Hallo Malcolm Becks,
danke für den Hinweis auf SQL_CALC_FOUND_ROWS! Das sieht eigentlich ganz vernünftig aus.
Ich möchte aber leider nicht die einzelnen Rechnungen auf die Seiten verteilen, sondern die Benutzernamen.
Z.B. 10 Benutzer pro Seite anzeigen und die dazugehörigen Rechnungen.
Wenn ich aber die Rechnungen zusammen mit den Benutzernamen abfrage, liefert mir SQL_CALC_FOUND_ROWS natürlich die Menge der Rechnungsnummern und nicht die der _verschiedenen_ Benutzer.
Zur Verdeutlichung vielleicht hier mein Statement zur Abfrage der Daten
SELECT tblUsers.Id userId,
tblUsers.Benutzername userName,
tblOrders.Id rechnungsId,
tblOrders.RNr rechnungsNummer
FROM (SELECT Id, Benutzername
FROM tblUsers
ORDER BY Id DESC
LIMIT 0, 10)
tblUsers
LEFT JOIN tblOrders
ON tblUsers.Id = tblOrders.UserId
ORDER BY tblUsers.Id DESC, tblOrders.Id
Irgendwie komm ich da mit SQL_CALC_FOUND_ROWS nicht weiter.
I Carsten