Rad sa operatorom LIMIT u PDO u PHP
Prilikom rada sa operatorom
LIMIT u pripremljenom upitu,
može se pojaviti problem - brojevi
u upitu se automatski konvertuju
u stringove, što će zauzvrat izazvati
grešku u SQL sintaksi.
Problem sa pogrešnom
interpretacijom brojeva u upitu može se
rešiti vezivanjem vrednosti promenljivih
pomoću metode bindValue
i zadavanjem numeričkog moda
pomoću 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);
?>
Sastavite IN upit koji
će prikazati dva korisnika,
počev od trećeg.