0

ページネーションをいじっていて、スクリプトに基づいて機能するバージョンを取得することができましたが、phpクックブックのコードは機能しませんでした.

私が取り組んでいるページネーションの例は、このサイトからのものです: http://www.developphp.com/view_lesson.php?v=289

最初に行の総数を取得してから行を表示するための 2 つのクエリがあることに気付きました。2 つのクエリを使用する必要があるかどうかわかりません。このサイトの別の例でも 2 つのクエリが示されています: http://www.phpeasystep.com/ phptu/29.html

ネットと本の対照的な情報では、ページネーションの結果に 1 つまたは 2 つのクエリを使用する必要がありますか? 私は他の悪い習慣を続けたくないので、プロにお願いしようと思いました ありがとう

4

1 に答える 1

0

1 つのクエリを使用して結果の総数と結果の現在のページを取得する方法はわかりませんが、より簡単な方法を使用することは可能です。

SELECT SQL_CALC_FOUND_ROWS *
FROM ...;

その後

SELECT FOUND_ROWS();

LIMIT前のクエリで見つかった (ただし、 があった場合は返されない) 行の数を返します。

于 2012-05-11T00:15:18.983 に答える