PDO менен PHP'де LIMIT оператору менен иштөө
Даярдоо суроосунда
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 суроосун түзүңүз.