Hello,
Um die Anzahl der unLIMITierten Datensätze zu erhalten gibt es noch einen eleganteren Weg:
Die normale Abfrage mit der LIMIT-Klausel
SELECT irgendwas FROM irgendwoher LIMIT x,y
wird um das Schlüsselwort SQL_CALC_FOUND_ROWS erweitert:
SELECT SQL_CALC_FOUND_ROWS irgendwas FROM irgendwoher LIMIT x,y
Die Abfrage
SELECT FOUND_ROWS()
liefert dann die Anzahl der Daten, als ob "SELECT COUNT(*) FROM irgendwoher" ausgeführt worden wäre.
Ich kann da nicht erkennen, ab welcher MySQL-Version das sicher funktioniert oder ich bin mal wieder blind. Hast Du da mehr Input für mich?
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau