Kufanya Kazi na Kiendeshaji LIMIT katika PDO kwenye PHP
Wakati wa kufanya kazi na kiendeshaji
LIMIT katika ombi lililotayarishwa,
shida inaweza kutokea - nambari
katika ombi hubadilishwa kiotomatiki
kuwa mistari, ambayo kwa upande wake itasababisha
hitilafu ya sintaksia ya SQL.
Inawezekana kutatua shida ya
ufasiri mbaya wa nambari katika ombi,
kwa kuunganisha thamani za anuwai
kwa kutumia mbinu bindValue
na kuweka hali yao ya nambari
kwa kutumia 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);
?>
Tengeneza ombi la IN ambalo
litaonyesha watumiaji wawili,
ukianzia na wa tatu.