Delo z operatorjem LIMIT v PDO v PHP
Pri delu z operatorjem
LIMIT v pripravljeni poizvedbi
se lahko pojavi težava - številke
v poizvedbi se samodejno pretvorijo
v nize, kar lahko povzroči
napako v SQL-sintaksi.
Težavo z napačno
interpretacijo števil v poizvedbi je mogoče odpraviti
s povezovanjem vrednosti spremenljivk
z uporabo metode bindValue
in določitvijo številskega načina
z uporabo 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);
?>
Sestavite IN poizvedbo, ki
bo izpisala dva uporabnika,
začenši s tretjim.