Choisir un champs aléatoire dans une table

Eléphant du PHP | 186 Messages

18 sept. 2006, 11:27

Bonjour,

Voila j'ai une table : Infos

J'ai ensuite dans cette table deux champs : Prénom et Nom

J'aimerais ensuite afficher ou stocker dans un variable un Prénom aléatoirement parmis tout ceux de la table

Les prénom sont disposés comme ceci dans la table :

id Prénom Nom

1 Pierre ...
2 Luc ...
3 Marie
4 ...
5
6
7
8
9

Comment faire ?

Merci d'avance à tous :wink:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

18 sept. 2006, 11:39

Il aurait suffit de chercher dans le forum.

En utilisant les mots "choix aléatoire table" (qui sont tous dans le titre de ton message), je suis directement tombé sur la réponse :
http://www.phpfrance.com/forums/viewtop ... oire+table
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

Eléphant du PHP | 186 Messages

18 sept. 2006, 11:49

ok merci :oops:

par contre j'ai du mal construire ma requete ou j'oublie que chose ?

Car je mets cela :
mysql_connect("", "", "");
mysql_select_db("");

$reponse = mysql_query("SELECT nom FROM infos ORDER BY rand() LIMIT='1'");

echo "$reponse";

mysql_close();

et je n'ai rien qui s'affiche

Merci d'avance

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

18 sept. 2006, 12:02

il n'y a pas de = et de ' autour de la valeur du LIMIT ;)

Code : Tout sélectionner

SELECT nom FROM infos ORDER BY rand() LIMIT 1
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

Eléphant du PHP | 186 Messages

18 sept. 2006, 12:17

merci nickel :wink: