⊗ppSpPDLWo 69 of 83 menu

PDO LIMIT operaatori kasutamine PHP-s

LIMIT operaatoriga ettevalmistatud päringutega töötamisel võib tekkida probleem - numbrid päringus teisendatakse automaatselt stringideks, mis omakorda põhjustab SQL-süntaksi vea.

Probleemi valesti tõlgendatud numbritega päringus saab lahendada, seostades muutujate väärtused meetodi bindValue abil ja määrates neile numbrilise režiimi kasutades 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); ?>

Koostage IN päring, mis kuvab kaks kasutajat, alustades kolmandast.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu