Page 1 sur 1

Choisir un champs aléatoire dans une table

Posté : 18 sept. 2006, 11:27
par nikitou
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:

Posté : 18 sept. 2006, 11:39
par zeus
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

Posté : 18 sept. 2006, 11:49
par nikitou
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

Posté : 18 sept. 2006, 12:02
par zeus
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

Posté : 18 sept. 2006, 12:17
par nikitou
merci nickel :wink: