簡単にするために: 検索結果のリストと、ユーザーが検索結果を絞り込むことができる HTML フォームがあります (それらは jQuery .load を使用してオンザフライで更新されます)。
ユーザーが特定のチェックボックスをオンにした場合など、フォームを変更するたびに返される検索結果の数をユーザーに最適に表示する方法を考えていました。そして、この番号をすぐ隣に印刷したかった:
[x] パラメータ 1 //これはすでにチェックされています
[ ] パラメータ 2 (2465 件の結果)
[ ] パラメータ 3 (456 件の結果)
[ ] パラメータ 4 (256 件の結果)
このリストが更新されるたびに、番号も更新され、ORDER BY number of results DESC
...
ファイルsearch.php
はデータベースからパラメータを選択し、HTML フォームを出力します。次に I.load
search_update.php
は、ユーザーが見たい実際の結果を読み取って返します。
分かりやすく説明していただけて良かったです…
問題は、実行されるクエリですべて結合されている複数のデータベースがありsearch_updated.php
、このクエリで COUNT と GROUP BY を使用しようとしたのですが、道に迷ってしまいました...
- この「メイン」クエリで使用する必要がありますか?
- または、HTML フォームを印刷するクエリで使用する必要がありますか?
- HTMLフォームごとに新しいファイルを作成する必要があります
.load
かsearch_update.php
?
ヒントをお寄せいただきありがとうございます。:)
画像: