ChrisB: MySQL - Blättermenü erstellen - Verständnisproblem

Beitrag lesen

Hi,

Ich muss erst alle Datensätze einlesen, um die Anzahl ermitteln zu können.
Das geht übrigens auch später mit count(), da die Weiterverarbeitung von PHP übernommen wird.

Ist das nicht ein bisschen umständlich immer erst alle Datensätze einlesen zu müssen, nur um die gewünschten paar angezeigt zu bekommen?

Ja, eben - wieso willst du es dann machen?

Erst im PHP-Script die Datensätze zu zählen, ist eine ganz blöde Idee - dazu musst du sie nämlich auch alle erst dorthin „rüberschaufeln“.

Wenn ich aber tatsächlich immer alle Datensätze einlesen muss, obwohl z.B. nur 10 angezeigt werden sollen, dann ist das halt so ;)

Nein, so ist es ganz und gar nicht.

Beschäftige dich mit Aggregatfunktionen der Datenbank, und auch mit dem erwähnten SQL_CALC_FOUND_ROWS.

MfG ChrisB

--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]