Wie die n letzten Datensätze anzeigen?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
MichaelN0815
Mitglied
Beiträge: 116
Registriert: 25.03.2003 20:05
Kontaktdaten:

Wie die n letzten Datensätze anzeigen?

Beitrag von MichaelN0815 »

Ich möchte die z.B. 500 letzten Datensätze eines umfangreichen SELECT anzeigen. Da aber erst nach dem SELECT feststeht, wieviele Datensätze betroffen sind, kann ich nicht einfach ein LIMIT ($anzahl-500),500 anhängen.

z.Z. ist mir nur eingefallen den SELECT einmal durchzuführen, die Anzahl festzustellen und dann nochmal den SELECT mit LIMIT durchzuführen. Aber schneller wird meine Routine dadurch ja nicht. Geht das irgendwie einfacher?
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Re: Wie die n letzten Datensätze anzeigen?

Beitrag von Acid »

Warum nicht... wenn Du beim Select absteigend sortierst (order by xxx desc) kannst Du die Anzeige doch auf 500 limitieren. Oder nich? :oops:
MichaelN0815
Mitglied
Beiträge: 116
Registriert: 25.03.2003 20:05
Kontaktdaten:

Beitrag von MichaelN0815 »

Tja, dazu müsste ich dann ORDER BY date DESC ausführen, die Daten müssen aber ORDER BY date ASC sein! :(
Seether
Mitglied
Beiträge: 1446
Registriert: 10.10.2002 23:42

Beitrag von Seether »

Wie wär es mit einer Spalte "eintragsdatum" ? Dann kannste danach DESC sortieren lassen.


S.
Antworten

Zurück zu „Coding & Technik“