Affichage SQL/PHP

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
Configuration: Windows XP
Firefox 3.0.11

3 réponses

  1. 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
    1. 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