Es gibt eine nette Lösung in MySQL.
Fügen Sie das Schlüsselwort SQL_CALC_FOUND_ROWS direkt nach dem Schlüsselwort SELECT :
hinzuSELECT SQL_CALC_FOUND_ROWS t3.id, a,bunch,of,other,stuff FROM t1, t2, t3
WHERE (associate t1,t2, and t3 with each other)
GROUP BY t3.id
LIMIT 10,20
Führen Sie danach eine weitere Abfrage mit der Funktion FOUND_ROWS() :
ausSELECT FOUND_ROWS();
Es sollte die Anzahl der Zeilen ohne die LIMIT-Klausel zurückgeben.
Weitere Informationen finden Sie auf dieser Seite:http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_found-rows