login  Naam:   Wachtwoord: 
Registreer je!
 Forum

random volgorde bij mysql_fetch_array()?

Offline killerwhale6 - 13/03/2007 17:09
Avatar van killerwhale6Nieuw lid Hoi,

Is het mogelijk om bij mysql_fetch_array() de volgorde van het "fetchen" random te laten gebeuren? Of gebeurt dit altijd in de volgorde van de records?

thanks!

6 antwoorden

Gesponsorde links
Offline Rik - 13/03/2007 17:11
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Achter je query "ORDER BY RAND()" plakken.
Offline Ibrahim - 13/03/2007 17:12
Avatar van Ibrahim PHP expert
Citaat:
You cannot use a column with RAND() values in an ORDER BY clause, because ORDER BY would evaluate the column multiple times. However, you can retrieve rows in random order like this:

mysql> SELECT * FROM tbl_name ORDER BY RAND();


van mysql.com
Offline killerwhale6 - 13/03/2007 17:17
Avatar van killerwhale6 Nieuw lid thanks
Offline Rik - 13/03/2007 17:20
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Hmm spreekt dat zichzelf niet tegen? Ze zeggen dat je geen RAND() mag gebruiken in een ORDER BY, maar zelf doen ze dat wel? 
Offline Ibrahim - 13/03/2007 17:51
Avatar van Ibrahim PHP expert je kunt geen velden gebruiken met RAND maar wel gewoon ORDER BY RAND()

tenminste, zo lees ik het
Offline Rik - 13/03/2007 17:58 (laatste wijziging 13/03/2007 17:58)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Dus ze bedoelen dat je velden met RAND niet kunt sorteren.

Dat klinkt best logisch omdat hij dan steeds een nieuw random getal genereert. "ORDER BY would evaluate the column multiple times" Volgens mij snap ik het nu! 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.176s