die letzten 2 Datensätze aus einer Tabelle auslesen

prada

Mitglied
Hallo zusammen

Auf der Hauptseite meiner Website
sollen immer die neusten, bzw. letzten zwei Einträge aus
der DB ausgelesen werden.
Die letzte auszulesen war eigentlich nicht so ein grosses Problem
und einfach mit:


Code:
mysql_query("SELECT MAX(beschreibung) AS beschreibung FROM results");

zu lösen.

Jedoch, wie bringe ich es Zustande, den zweitletzten Datensatz auszulesen?

Besten Dank für eure Hilfe.
Grüsse
 
Hallo,

versuch' doch mal das folgende SQL-Statement:

Code:
SELECT MAX(beschreibung) AS beschreibung 
FROM results 
WHERE beschreibung NOT IN 
(SELECT MAX(beschreibung) FROM results)
 
An Hand welches Feldes kann man denn erkennen, welche Einträge die beiden letzten sind?
Hast Du z. B. eine ID die auto_increment ist?
Dann könntest Du es auch so machen:
Code:
select * from results order by id desc limit 2;

redlama
 

Neue Beiträge

Zurück