King^Lully: MySQL Zeilen zählen

Beitrag lesen

ich möchte eine Abfrage ausführen und dann die Ergebnisse Seitenweise Anzeigen, z.B. <<zurück 1 2 3 4 weiter >>

Dazu habe ich momentan 2 Befehle:

SELECT DISTINCT ,(count(*)) FROM [...] WHERE[...]
Fürs ermitteln der Gesamtzahl der Einträge

Was macht das DISTINCT da?

SELECT * FROM [...] WHERE[...] LIMIT untergrenze, obergrenze
Fürs Ergebnis, was angezeigt wird (mit LIMIT)

Leider muß der selbe Befehl 2 mal ausgeführt werden.

Inwiefern?

Kann man das alles in einem Befehl unterbringen?
Oder ist count(*) weniger Performancelastig?

COUNT(*) ist gut, willst Du zwei Abfragen vermeiden? Wüsste nicht wie das gehen soll.