Choisir un champs aléatoire dans une table

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Choisir un champs aléatoire dans une table

par nikitou » 18 sept. 2006, 12:17

merci nickel :wink:

par zeus » 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

par nikitou » 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

par zeus » 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

Choisir un champs aléatoire dans une table

par nikitou » 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: