Extraction aléatoire de données d'une base sql

Eléphant du PHP | 124 Messages

15 sept. 2006, 12:55

Salut,

Je cherche la commande pour extraire des données aléatoire d'une base de données.

Par exemple SELECT nom (3 valeurs aléatoires) FROM base_nom

Merci
Modifié en dernier par neo765 le 29 mai 2008, 23:31, modifié 1 fois.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

15 sept. 2006, 13:01

Code : Tout sélectionner

SELECT champ1, champ2, ... FROM table WHERE condition ORDER BY RAND() LIMIT 1
le ORDER BY RAND() te permet de retourner les résultats de manière aléatoire
le LIMIT n te permet de retourner n résultats ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
ViPHP | 3607 Messages

15 sept. 2006, 13:04

J'ai trouver ça (en cherchant un peu :roll: ):

Code : Tout sélectionner

select nom from test order by rand()
j'ai pas tester par contre

edit: grrre je me suis fait doubler :(

Eléphant du PHP | 124 Messages

15 sept. 2006, 13:15

Merci à vous deux
Modifié en dernier par neo765 le 29 mai 2008, 23:31, modifié 1 fois.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

15 sept. 2006, 16:18

Si cette solution te convient, n'oublie pas le petit [RESOLU] ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer