次のクエリを使用して、MySQL データベースから結果を取得しています。
$query = $this->db->query("
SELECT * FROM results r
INNER JOIN categories c on r.id = c.result_id
INNER JOIN tags t on r.id = t.result_id
WHERE c.name in ('$purpose', '$prop_type', '$loan_type')
$tag_string
AND ( r.scope = 'all' OR r.scope = '$subdomain' )
GROUP BY r.id
HAVING COUNT(c.c_id) = 3
ORDER BY r.usefulness DESC
LIMIT 10 OFFSET $offset
");
返される結果は 500 以上になる可能性があります
ユーザーに表示できるように、制限がない場合にこのクエリが返す行の合計数をカウントするにはどうすればよいですか?