PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : order by id


Garth
21.08.2002, 13:38:06
$result = mysql_query("SELECT * FROM udm_files ORDER BY id");

kann man das auch umkehren, also so, dass die letzte id zuerst angezeigt wird?
also nicht so...
1
2
3
sondern
3
2
1

thx im voraus...

cu

CyberAge
21.08.2002, 13:57:28
jo, einfach den zusatz DESC am ende der anfrage, also bei dir währe es:


$result = mysql_query("SELECT * FROM `udm_files` ORDER BY `id` DESC");


Das ist alles! Allerdings würde ich wie ich hier getan habe hochkommatas verwenden. ist besser! Außerdem werden bald wieder welche schreiben, dass SELECT * schlecht und langsam ist! *g* Ich warte drauf! *g*

Garth
21.08.2002, 14:09:37
thx für die schnelle Hilfe... naja, was soll ich sagen.
Es ist ein bestandteil meines allerersten Skriptes, das ich selbst geschrieben hab, und ich bin mir sicher, wenn ich das hier posten würde, würde es drunter und drüber gehen ...;)
aber es is schon ok... ich arbeite daran, und dies war garantiert nicht meine letzte frage ;)

so long,
cu garth

Cabaalo
21.08.2002, 14:12:03
Du kannst auch einfach sagen

Select * from abc order by id*-1

Damit ist die grösste ID mit dem Minus die kleinste und wird alls erstes ausgegeben.

Beispiel:
1
2
3

*-1

-3
-2
-1

Garth
22.08.2002, 00:42:10
nice... *gg

thx for help!!!

SPiC
22.08.2002, 13:47:00
@CyberAge: SELECT * ist nicht die empfohlene Methode, um bla bla bla bla bla (steht ja schon 100.000x im Forum)

Viele Grüße

Sebastian

Garth
22.08.2002, 14:40:32
@spic kannst du plz mal einen link zu so einem thread geben. thx a lot...

SPiC
22.08.2002, 15:19:40
http://www.selfphp.com/forum/forum/showthread.php?s=&threadid=1920&highlight=select

s'il vous plaît

SPiC
22.08.2002, 15:22:05
Progman hat auch einen Link direkt zur FAQ über das Thema gepostet

http://www.dclp-faq.de/q-sql-select.html