⊗ppSpPDLWo 69 of 83 menu

Werken met de LIMIT-operator in PDO in PHP

Bij het werken met de LIMIT operator in een voorbereide query, kan zich een probleem voordoen - cijfers in de query worden automatisch geconverteerd naar strings, wat op zijn beurt een SQL-syntaxfout veroorzaakt.

Het probleem van onjuiste interpretatie van getallen in de query kan worden opgelost door de variabele waarden te binden met de methode bindValue en ze een numerieke modus toe te wijzen met 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); ?>

Stel een IN query samen die twee gebruikers weergeeft, te beginnen met de derde.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren