質問:
ページング システムを開発しています。2 つを渡すにはどうすればよいですか? MySQL ストアド プロシージャに LIMIT 句のパラメータを追加するには?
回答:
MySQL バージョン 5.5.6 より前は、ストアド プロシージャ内で LIMIT をパラメータ化することはできませんでした。したがって、クエリを動的に構築して実行する必要があります。
ただし、MySQL 5.5.6 以降では、整数であればストアド プロシージャ パラメータを LIMIT および OFFSET に直接渡すことができます。
<code class="sql">SELECT * FROM `MyTable` LIMIT ?, ?</code>
これにより、動的クエリ構築の必要がなくなり、コード内でページネーションを実装するプロセスが簡素化されます。
以上がMySQL ストアド プロシージャでパラメータを LIMIT に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。