さて、私はこのような単一のテーブルを持っています:
id query results ip
---------------------------------
1 milk 17 10.10.10.1
2 milk 17 10.10.10.1
3 milk 17 10.10.10.2
4 bread 8 10.10.10.2
5 bread 8 10.10.10.2
6 cheese 12 10.10.10.1
私は今このクエリを持っています:
SELECT COUNT(DISTINCT(id)) as cnt, query, results, ip
FROM table
GROUP BY query
ORDER BY results ASC
LIMIT 20
このクエリは次の結果を返します。
count query results
---------------------
2 bread 8
1 cheese 12
3 milk 17
このようなものを返すには、そのクエリを拡張する (または完全にやり直す) 必要があります。できれば、クエリの配列の一部としてネストされた配列内の IP を使用します。
query count results ip
--------------------------------
bread 2 8 10.10.10.2 (2)
cheese 1 12 10.10.10.1 (1)
milk 3 17 10.10.10.1 (2)
10.10.10.2 (1)
これをphpで出力し、そのカウントを含むIPリストをクエリカウント表示に添付します(クリックして、情報が入力されたモーダルを表示/非表示にします)。
必要なデータを取得するための指示やヘルプは素晴らしいでしょう!