Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1453 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  selection aleatoire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

selection aleatoire

n°542592
sanglochon
Posté le 17-10-2003 à 20:27:50  profilanswer
 

Bonjour à tous,
 
je rencontre un probleme stupide dont je ne trouve pas la raison.
J'ai une bdd MySQL contenant une base user dans la quelle je voudrais selectionner de facon aleatoire un resultat repondant à une contrainte.
 
Voila mon code :
 
mysql_query("SELECT * FROM `user` WHERE open_anciens='1' ORDER BY RAND() LIMIT 1",$connexion)
 
Ca fonctionne mais bizarrement. Je m'explique : il choisit bien une des lignes repondant à la contrainte, par contre dans 80% des cas c'est la même ligne qui est sélectionnée (en l'occurence la première dans la l'ordre des ID). D'ou est ce que ca vient ??
 
Merci d'avance pour vos réponses

mood
Publicité
Posté le 17-10-2003 à 20:27:50  profilanswer
 

n°542609
nexus06
Posté le 17-10-2003 à 20:48:29  profilanswer
 

t'as fait une initialisation avec srand ?

n°542613
sanglochon
Posté le 17-10-2003 à 20:52:20  profilanswer
 

Non, mais a quel moment dois-je faire cette initialisation ?

n°542615
Ayuget
R.oger
Posté le 17-10-2003 à 20:54:47  profilanswer
 

tu peux pas faire ça???,
 
 

Code :
  1. mysql_query("SELECT RAND(*) FROM `user` WHERE open_anciens='1' LIMIT 1",$connexion);


Message édité par Ayuget le 17-10-2003 à 20:55:23
n°542616
sanglochon
Posté le 17-10-2003 à 20:54:51  profilanswer
 

D'apres la doc php, il n'est plus nécessaire de faire d'initialisation avec Srand depuis la version 4.2.0 et le prog tourne sur une 4.3.3

n°542626
sanglochon
Posté le 17-10-2003 à 21:00:31  profilanswer
 

Ca a pas l'air de marcher ca :
mysql_query("SELECT RAND(*) FROM `user` WHERE open_anciens='1' LIMIT 1",$connexion);
 il met un message d'erreur : Something is wrong in your syntax près de '*) FROM `user` WHERE open_anciens='1' LIMIT 1' à la ligne 1

n°542665
sanglochon
Posté le 17-10-2003 à 21:58:03  profilanswer
 

Bon ben c bon, j'ai triché avec un tableau pour randomiser.

n°542692
Ayuget
R.oger
Posté le 17-10-2003 à 23:14:39  profilanswer
 

oué j'ai fait une faute, y'a pas de LIMIT avec RAND


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  selection aleatoire

 

Sujets relatifs
Selection aléatoirechoix aléatoire sous access...
[HTML][PHP] Form input=file et sélection de répertoire source[HTML/JS] Selection auto dans un select dynamique
redirection par une boite de selection.. problème avec "_blank"[PHP] uri aléatoire dans du texte
[VB - Exel] ...l'indice n'appartient pas a la selection...sortir une coordonné aleatoire
Selection de cellules non vides (Graph)(ASP) Selection aléatoire ?
Plus de sujets relatifs à : selection aleatoire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR