Bonjour à tous,
Cela fait des heures que j'essaye de gérer un problème, je n'y arrive pas.
Table : petites annonces avec plusieurs fois le même code postal, c'est possible
Le but de mon script : extraire les codes postaux sur seulement les deux premiers chiffres en évitant les doublons de la base.
C'est à dire que l'internaute doit pouvoir obtenir uniquement les départements contenant une annonce ou plus
Ce qui est bizarre c'est que la requete suivante fonctionne dans phpmyadmin :
Et quand je l'utilise dans ma page du site cela ne fonctionne plus !!! :-(
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT DISTINCT (LEFT(codep,2)) FROM annonce ORDER BY codep ASC;
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $requetedep = mysqli_query($mysqli, "SELECT DISTINCT (LEFT(codep,2)) FROM annonce ORDER BY codep ASC"); while ($departements = mysqli_fetch_array($requetedep)) { $dept = substr($departements['codep'],0,2); // doublon de la requete distinct... mais qui me permettait de n'avoir que les 2 premiers chiffres de département $departement = array('01'=>'Ain','02'=>'Aisne'); // mise en relation numéro du département avec son nom echo "<option value='$dept'>$dept - $departement[$dept]</option>"; } mysqli_free_result($requetedep);
MERCIIIIIIIIIIII 1000 fois par avance
Partager