⊗ppSpPDLWo 69 of 83 menu

PHPにおけるPDOでのLIMIT演算子の使用

プリペアドステートメントで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); ?>

3番目のユーザーから始めて、 2人のユーザーを表示する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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否