A LIMIT operátor használata PDO-val PHP-ben
Amikor a
LIMIT operátort használjuk
előkészített lekérdezésben,
előfordulhat egy probléma - a számok
a lekérdezésben automatikusan
szöveggé konvertálódnak, ami viszont
SQL-szintaxis hibát okozhat.
A számok helytelen értelmezésével
kapcsolatos probléma orvosolható
azáltal, hogy a változók értékeit
a bindValue módszerrel kötjük
hozzá, és numerikus módot állítunk be
a PARAM_INT használatával:
<?php
$start = 2;
$count = 5;
$res = $pdo->prepare('SELECT * FROM users LIMIT ?, ?');
$res->bindValue(1, $start, PDO::PARAM_INT);
$res->bindValue(2, $count, PDO::PARAM_INT);
$res->execute();
$row = $res->fetchAll();
var_dump($row);
?>
Készítsen IN lekérdezést, amely
kiírja két felhasználót,
a harmadiktól kezdve.