Bonjour,

J'ai récupéré les noms de ma table contact dans ma base de donnée.
Maintenant j'aimerais effacer les doublons et les trier par ordre alphabétique mais ça fonctionne pas.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<?php
//Inclusion du fichier contenant la connexion à la base
include_once('connexion-PDO.php');
$table= "contact";
$sql="SELECT nom FROM $table ";
$sth=$dbh->query($sql);
$result=$sth->fetchAll(PDO::FETCH_ASSOC);
 
//elimine les doublons 
$result = array_unique($row);
 
//trie les noms dans l'ordre alphabétique
sort($result, SORT_LOCALE_STRING);
 
foreach($result as $row){ //affichage
echo $row[nom];
echo '-';
}
if ($dbh) {
$dbh = NULL;} //deconnexion de la base
?>
Avec ce code cela m'affiche juste le 1er nom.
Après plusieurs modifications je trouve pas.
Pouvez-vous m'aider??
Merci