ugrás a tartalomhoz

Tábla sorainak sorrendje

dood · 2008. Feb. 9. (Szo), 16.27
Sziasztok!

Arra lennék kiváncsi, hogy egy táblának a sorait hogy lehet fordított sorrendbe kiiratni, tehát hogy a legfrissebb sornak az adatait írja ki elösszőr.

Előre is kösz, dood.
 
1

Mysql?

vbence · 2008. Feb. 9. (Szo), 16.34
Milyen adatbázis, milyen tábla?
2

Mysql

dood · 2008. Feb. 9. (Szo), 20.38
MySQL-ben akármilyen tábla. while ( mysql_fatch_array() ) - el sorba megy az elemeken, de az aelső sor a legrégebben bejegyzet sor. Én a legfrissebbet, ami az utolsó sor a táblában.

dood
3

SQL

vbence · 2008. Feb. 9. (Szo), 20.58
Nos az SQL-ben van erre egy kitűnő paraméter, az ORDER BY. Ami "akármilyen" táblára nem működik, mert egy mezőnevet kell neki megadni. Pl:
SELECT * FROM tabla ORDER BY id DESC
Tételezzük fel, hogy létezik egy id mező, és eszerint szeretnéd rendezni. A DESC csökkenő sorrendet eredményez, ha nem írsz oda semmit, akkor növekvő lesz. A PHP kódban semmit nem kell változtatni.

(Zárójelben: ha nem adsz meg ordert, akkor meghatározhatatéan sorrendbed fogod kapni a rekordokat.)
4

thx

dood · 2008. Feb. 9. (Szo), 22.57
Köszi szépen, pont erre voltam kiváncsi!

thx, dood