Affichage SQL/PHP

Fermé
Fred - 23 juin 2009 à 17:11
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 - 23 juin 2009 à 17:40
Bonjour,
j'ai une base de données avec plusieurs nom (dont certains sont présent plusieurs fois).
J'aimerais afficher tout les noms, mais une seule fois!!!
pour l'instant ma requête est la suivante:
$query = "select * from Test ORDER BY Nom";


Merci d'avance
A voir également:

3 réponses

easycomp Messages postés 86 Date d'inscription samedi 6 juin 2009 Statut Membre Dernière intervention 4 juillet 2009 30
23 juin 2009 à 17:28
Salut,

Puisque tu les trie par nom tu peux faire un truc du genre

while($datas = mysql_fetch_array($query))
{
if($previous_name != $datas['nom'])
{
echo $datas['nom'];
}
$previous_name = $datas['nom'];
}

0
SELECT DISTINCT * FROM .. ?
0
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
23 juin 2009 à 17:40
Salut

Le distinct ne fonctionnera pas avec *, il renverra certainement toutes les lignes de la table

il faut tout simplement le faire avec un group by

$query = "select * from Test GROUP BY Nom ORDER BY Nom";
0