How to paginate a query in MySQL and return the total count? MySQLのクエリでページネーションを行い、合計数を返す方法は?

MySQLでページング検索を実装するには、LIMITキーワードを使用し、COUNT関数を使用して検索結果の総数を返すことができます。

“以下は、例としてのクエリ文です。”users”という名前のテーブルから最初の10件のデータを検索し、全体のデータ数を返します。”

SELECT COUNT(*) FROM users; -- 返回总数

SELECT * FROM users LIMIT 0, 10; -- 分页查询,从第1条开始,共查询10条数据

LIMIT句の最初のパラメータは開始位置であり、いくつのデータから検索を開始するかを表します。通常、0から始まります。2番目のパラメータは戻りレコード数であり、何行のデータを検索するかを示します。

注意:MySQLでは、ページングクエリの開始位置は0から始まります。1ではありません。

bannerAds