Trier les resultat sql dans liste deroulante

Trier les resultat sql dans liste deroulante - PHP - Programmation

Marsh Posté le 05-10-2004 à 13:34:32    

Bonjour
 
sur une page web je fais un requete sur ma base et les resultats s'affichent dans une liste deroulante (pour faire une recherche) mais le pb c'est que si plusieurs enregistement on la meme chose, ils s'affichent plusieurs fois.
 
Comment faire pour que ca n'affiche plus qu'une seule fois chaque resultat dans la boite parce que la :pt1cable:  :pt1cable:  
 
ma requete est  
 
$sql="SELECT * FROM pieces";
$result = mysql_query($sql);   while(list($nom)=mysql_fetch_row($result)){  
print "<option >$nom</option>";
}

Reply

Marsh Posté le 05-10-2004 à 13:34:32   

Reply

Marsh Posté le 05-10-2004 à 13:40:46    

c'est du sql, pas du php.
Voir le mot clé "distinct".
Et il serait peut-être temps de te demander si tes données et la structure de ta base sont cohérentes.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 05-10-2004 à 13:47:32    

voila la soluce
$sql="SELECT DISTINCT nom FROM pieces";

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed