⊗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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне