Рад са оператором LIMIT у PDO у PHP
При раду са оператором
LIMIT у припремљеном упиту,
може настати проблем - цифре
у упиту се аутоматски конвертују
у стрингове, што заузврат изазива
грешку у SQL синтакси.
Може се елиминисати проблем са нетачном
интерпретацијом бројева у упиту,
везањем вредности променљивих
помоћу методе bindValue
и задавањем њиховог нумеричког режима
помоћу PARAM_INT:
<?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);
?>
Направите IN упит, који
ће приказати два корисника,
почевши од трећег.