ホームページ >バックエンド開発 >PHPチュートリアル >LIMIT句のPDOのbindValue構文エラーを解決するにはどうすればよいですか?
bindValue メソッドを使用した LIMIT 句の構文エラーの解決
bindValue メソッドを LIMIT 句と組み合わせて使用しているときにエラーが発生しましたか?おそらく、PDO によって数値パラメータに一重引用符が追加されたことが原因と考えられます。この問題は報告されており (PHP Bug #44639)、bindValue を使用する前に値を整数にキャストすると問題が軽減されることが示唆されています。
LIMIT 句で bindingValue メソッドを効果的に適用するには、次の手順に従います。
例: Replace:
$fetchPictures->bindValue(':skip', trim($_GET['skip']), PDO::PARAM_INT);
次の場合:
$fetchPictures->bindValue(':skip', (int) trim($_GET['skip']), PDO::PARAM_INT);
この方法に従うことで、一重引用符を追加して、LIMIT 句の構文エラーを解決します。
以上がLIMIT句のPDOのbindValue構文エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。