Versio

Order by

Overzicht Reageren

P.v.Denzel

P.v.Denzel

16/06/2004 10:48:00
Quote Anchor link
Welke varianten zijn er allemaal in
dus op de manier van
$query = mysql_query("SELECT * FROM tabel WHERE id =$id ORDER BY veld DESC LIMIT 30");

Order bij DESC en ASC ken ik maar dat zullen vast niet de enige zijn
 
PHP hulp

PHP hulp

25/05/2012 09:15:30
Gesponsorde koppelingen:
 
Elwin - Fratsloos

Elwin - Fratsloos

16/06/2004 11:33:00
Quote Anchor link
Als je de volgorde bedoeld van een bepaalde kolom heb je natuurlijk niets meer dan oplopend of aflopend. Verder kan je wel RAND() gebruiken. Zie daarvoor http://www.phphulp.nl/php/tutorials/3/104.

Oh.. en.. je voorbeeldquery is hartstikke fout, of je id is niet uniek, want: max 30 waar id = $id.. ;)

Elwin
 
P.v.Denzel

P.v.Denzel

17/06/2004 10:40:00
Quote Anchor link
:P
ik zie het maar de id bij mij is een relatie_id dus er zitten meerdere in een tabel, ach je snapt wat ik bedoel,
dus oplopend- aflopend-alfabet een random selectie en als je niks invult gaat hij van boven naar onder
 
Arend a

Arend a

17/06/2004 11:00:00
Quote Anchor link
Obscude naamgeving aad :)
 

17/06/2004 11:00:00
Quote Anchor link
Dat zegt erwin net

willekeurige volgorde:
SELECT * FROM tabel ORDER BY RAND();

van boven naar onder (voor jou standaard):
SELECT * FROM tabel ORDER BY relatie_id

van onder naar boven:
SELECT * FROM tabel ORDER BY relatie_id DESC

Wanneer je iets op alfabet wilt laten sorteren gebruik je ipv relatie_id bijvoorbeeld naam (je kunt natuurlijk alleen alfabetisch sorteren op letters en niet op cijfers).

succes met je script.
 
Elwin - Fratsloos

Elwin - Fratsloos

17/06/2004 12:54:00
Quote Anchor link
Quote:
Dat zegt erwin net

Maar dan zei Elwin het natuurlijk.. :S

Quote:
Wanneer je iets op alfabet wilt laten sorteren gebruik je ipv relatie_id bijvoorbeeld naam (je kunt natuurlijk alleen alfabetisch sorteren op letters en niet op cijfers).

Hier ben ik het niet mee eens, als je het op getallen wilt laten sorteren doe je gewoon ORDER BY kolom_met_getallen en ASC of DESC. Dat werkt wel.

Wat ook werkt is natuurlijk ORDER BY kolom1 ASC, kolom2 DESC.

Elwin
 
Roy

Roy

02/08/2005 10:09:00
Quote Anchor link
Stomme vraag, maar hoe zeg je dat je maar 1 bericht uit je database wilt halen? Stel ik heb 10 nieuwsberichten maar ik wil alleen maar het derde nieuwsbericht laten zien.

Als ik bijvoorbeeld

SELECT * FROM nieuws ORDER BY orderid

intype dan krijg ik natuurlijk alles te zien.
 
- SanThe -

- SanThe -

02/08/2005 10:12:00
Quote Anchor link
SELECT * FROM nieuws ORDER BY orderid LIMIT 0, 1
 



Overzicht Reageren