MySQL ストアド プロシージャに LIMIT パラメータを渡す
MySQL ストアド プロシージャでは、パラメータ化された LIMIT 句の使用はバージョン 5.5.6 まで制限されていました。この問題に対処するために、MySQL の以前のバージョンでは動的なクエリの構築と実行が必要でした。
ただし、MySQL 5.5.6 以降では、整数として宣言されている場合に限り、パラメータ化された LIMIT および OFFSET パラメータの使用がサポートされています。 。これにより、開発者は整数パラメータをストアド プロシージャに渡すことができ、動的なページネーションと結果セットの制限が可能になります。パラメーター化された LIMIT を利用するための構文は次のとおりです。
SELECT * FROM `MyTable` LIMIT :MyFirstParamInt, :MySecondParamInt
ここで、:MyFirstParamInt および :MySecondParamInt は、ストアド プロシージャに渡される名前付きパラメーターです。これにより、動的なクエリ構築の必要性がなくなり、コードの明瞭さと保守性が向上します。
以上がMySQL ストアド プロシージャでパラメータ化された LIMIT を使用する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。