Homepage selbermachen 7.846 Themen, 35.563 Beiträge

mysql einträge rückwärts auslesen

mrkingkurt / 29 Antworten / Flachansicht Nickles

Hallo...
Ich hab da mal ne Frage zu einem php-script.


Ich will aus einer Mysql-Tabelle die neuesten 15 Einträge RÜCKWÄRTS auslesen.


So weit bin ich:


SELECT * FROM inlingen_community_chat ORDER BY id DESC LIMIT 15


jetzt will ich aber dass der letzte Eintrag unten steht und der älteste oben...


Wie mach ich das??


Danke,
MFG Kurty

bei Antwort benachrichtigen
danke so gehts... mrkingkurt
matren Pitje_Puck „Waraum macht ihr es euch Kompliziert, wenns auch einfach geht? Schliesslich ist...“
Optionen

Also nochmal von vorne:
Ich habe eine Tabelle mit 1000 Datensätzen. Ein ID Feld ist vorhanden mit aufsteigender nummerierung (primary key, autoincrement).

Ich möchte nun die 15 neuesten Datensätze auslesen und zwar so daß die
Ergebnisse in aufsteigender Reihenfolge ausgegeben werden:


986
987
988
...

Dazu kann ich das ID Feld verwenden, da neere Datensätze immer eine größere ID haben.

Mit "select * from xxx order by id (asc) LIMIT 15" erhalte ich die 15 allerersten Einträge. Also die ältesten Einträge überhaupt, das Ergebnis meiner Abfrage wird sich nie ändern:

1
2
3
...

Die Abfrage "select * from xxx order by id DESC LIMIT 15" hingegen liefert mir tatsächlich die 15 neuesten Einträge. Also das was ich auch abfragen wollte. NUR, die Daten kommen in absteigender Reihenfolge:

1000
999
998
...

Es geht also nicht darum ob DESC oder ASC. ASC fällt definitiv flach.

bei Antwort benachrichtigen
P.S. Pitje_Puck
P.S. jdeen
P.S. Pitje_Puck
P.S. jdeen
Bringen wir das zum Ende jdeen
Si :o xafford