Code : Tout sélectionner
SELECT DISTINCT(SUBSTRING(ta_colonne, 1, 1)) AS initiale FROM ta_table;Ah je comprends =)Note bien qu'il a parlé d'un DISTINCT non sur le mot complet mais sur un SUBSTRING() à savoir la première lettre des mots : en d'autre terme, tu cherches les initiales, ça devrait donner une requête du genre :Code : Tout sélectionner
SELECT DISTINCT(SUBSTRING(ta_colonne, 1, 1)) AS initiale FROM ta_table;
Code : Tout sélectionner
$req_test= mysql_query("SELECT nom FROM $groupes_tbl");Code : Tout sélectionner
$req_test= mysql_query("SELECT SUBSTR(nom, 1, 1) AS initiale FROM $groupes_tbl");Code : Tout sélectionner
$req_test= mysql_query("SELECT DISTINCT nom FROM $groupes_tbl");Code : Tout sélectionner
$req_test= mysql_query("SELECT DISTINCT(SUBSTRING(nom, 1, 1)) AS initiale FROM $groupes_tbl");Code : Tout sélectionner
$req_test= mysql_query("SELECT DISTINCT(SUBSTRING(nom, 1, 1)) FROM $groupes_tbl");
$row['initiale'] Arffff ben c'est vrai que ça marche mieux que $row['nom']Quand tu dis pas de résultat, tu as essaye un mysql_num_rows() pour le vérifier ? ou tu as essayé d'afficher le code ?
euh..... une question bête... quand tu utilises l'alias "initiale" pour nommer ta colonne dans ta requête SQL... tu penses bien à récupérer la valeur dans le champ $row['initiale'] et non pas $row['nom']
Sinon quelle est ta version de MySQL ?