⊗ppSpPDLWo 69 of 83 menu

Att arbeta med LIMIT-operatorn i PDO i PHP

När du arbetar med operatorn LIMIT i en förberedd förfrågan, kan ett problem uppstå - siffror i förfrågan konverteras automatiskt till strängar, vilket i sin tur kommer att orsaka ett SQL-syntaxfel.

Problemet med felaktig tolkning av tal i förfrågan kan åtgärdas genom att binda variablernas värden med metoden bindValue och ange ett numeriskt läge med 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); ?>

Skapa en IN-förfrågan som visar två användare, med start från den tredje.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa