PHP | MySQL] Letzte X Datensätze ausgeben

Moritz123

Erfahrenes Mitglied
Hallo,
ich möchte gerne aus meiner Datenbank die letzten 3 Datensätze ausgeben lassen. Wie kann ich das machen? Ich habe schon die Suche in anpruch genommen, weiß aber irgendwie nicht, nach was genau ich suchen soll. Wenn jemand was gefunden hat oder mir sagen kann, nach was ich suchen soll, bitte posten.

Vielen Dank!
 
natürlich brauchst da dazu in deiner db
eine eindeutige id für die datensätze

wenn die vorhanden ist geht das so
select * from tabellenname oder by id desc limit 3

dann bekommste die letzten 3 einträge den letzten zuerst
 
nö brauch er nicht ;)

ich gehe mal davon aus, dass er ein timestamp mit abspeichert.. also dann macht man(n) es so:

Code:
"select * from tabelle order by timestamp desc limit 3"

okay, okay.... natuerlich ist das von Melmager auch richtig... ;D
 
Die Lösung von melmager ist hier sogar vorzuziehen, da eine Zeitangabe in einer Sekundenauflösung im Normalfall nicht eindeutig ist... (es kann mehrere Zeilen mit gleichen Zeiten geben, aber keine zwei Zeilen besitzen die selbe id)
 
aua, stimmt ja, Reima hat recht.. daran hab ich auch nicht mehr gedacht... okay, ich verzieh mich dann mal in die Ecke ;>|
 
Zurück