⊗ppSpPDLWo 69 of 83 menu

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 მოთხოვნა, რომელიც გამოიტანს ორ მომხმარებელს, მესამედან დაწყებული.

ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა