PDO-daky PHP dilinde LIMIT operator bilen işlemek
Taýýarlanan soragda
LIMIT operator bilen işleýän wagtyňyz,
meselä düşüp bilýär - soragdaky sanlar
awtomatiki usulda setirlere öwrülýär, bu bolsa
SQL sintaksis ýalňyşlygyna getirer.
Soragda sanlaryň nädogry düşündirilmegi meselesini,
üýtgeýjileriň bahalaryny
bindValue metodu arkaly baglap
we olara sanly režimi
PARAM_INT ulanyp belleýip,
çözüp bolýar:
<?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);
?>
Üçünjü ulanyjydan başlap,
iki ulanyjyny görkezer
IN soragyny düzüň.