Bonjour.
Est-ce-que quelqu'un pourrait m'expliquer pourquoi ma boucle while me renvoie touts les résultats sauf le premier ?
Merci beaucoup d'avance. :-)
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 $req = $bdd->prepare('SELECT ville_nom_reel, ville_population_2010, ville_code_postal, ville_surface, ville_arrondissement, departement_nom, ville_departement FROM villes_france_free INNER JOIN departement ON villes_france_free.ville_departement = departement.departement_code WHERE departement_nom = :dept AND ville_population_2010 <= :typepop ORDER BY ville_nom_reel'); $req->execute(array('dept' => $_POST['dept'], 'typepop' => $_POST['typepop'])); $donnees = $req->fetch(); if (is_array($donnees)) { while ($donnees = $req->fetch()) { echo '<ul><li><span>' . $donnees['ville_nom_reel'] . '</span> (' . $donnees['ville_population_2010'] . ' habitants) cp ' . $donnees['ville_code_postal'] . ' - spf ' . $donnees['ville_surface'] . ' - arr ' . $donnees['ville_arrondissement'] .'</li></ul>'; } } else { echo 'Pas de résultats'; }
Partager