martin88: Aufteilung mehrere Seiten

Beitrag lesen

Hi,
ich habe eine relativ komplizierte Query die ich im PHP aufbaue (sprich eine suche und je mehr einschränkungen gegeben werden des du komplexer wird sie natürlich).

Die Ergebnisse dieser suche möchte ich nun auf mehrere Seiten aufteilen.
Eingeschränkt wird dies, indem ich die nummer der aktuellen Seite über GET hole, die Anzahl der Einträge berücksichtige und den offset, sprich select ........... LIMIT start, offset.

Das klappt alles, nur brauch ich nun von dieser query die anzahl aller ergebnisse (count) damit ich sagen kann gehe zu seite 2,3,4... bzw die seiten die es überhaupt gibt anzeigen kann. Sprich wenn mir count 30 Datensätze liefert und ich hab 10 einträge pro seite wären dann natürlich 3 Seiten da.

Ich sehe leider im Moment keine andere Möglichkeit die query 2 mal auszuführen, am anfang wo ich alles selektiere + LIMIT.

Und dann nochmal mit COUNT damit ich die gesamten datensätze erhalte.

Ich weiß nicht ob es eine andere Möglichkeit gibt, die ganze query in sich selbst nochmal als subquery einzubauen als select ergibt noch weniger sinn.

Jemand noch eine Idee oder ist das einfach so?

lg