Коркарди оператори 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-ро тартиб диҳед, ки
ду корбатро бароварда,
аз сеюм сар кунад.