SQL ORDER BY affichage des informations.
Bonjour,
J'ai un problème, il omet à chaque fois un enregistrement avec ORDER BY ASC ou ORDER BY DESC.
Il omet un aussi un enregistrement sans ORDER BY.
j'ai 4 enregistrements les informations suivantes sont dans le champ cantons : Neuchâtel, Obwald, Saint-Gall, Schwytz.
Si je met dans ma requête SQL ORDER BY ASC, PHP me retourne :
Obwald
Saint-Gall
Schwytz
et il ne retourne pas Neuchâtel.
-
Si je met dans ma requête SQL ORDER BY DESC, PHP me retourne :
Saint-Gall
Obwald
Neuchâtel
et il ne retourne pas Schwytz.
si je ne mets ni ORDER BY ASC OU ORDER BY DESC il me retourne seulement 3 enregistrements les mêmes que pour ORDER BY ASC.
Que faire pour qu'il retourne les 4 enregistrements ?
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
$sqlCan = "SELECT DISTINCT cantons FROM membres WHERE activation = 1 ORDER BY cantons ASC";
$reponseCan = $db->query($sqlCan);
if ($reponseCan->fetch() == true){
echo ".........................";
foreach($reponseCan as $result){
if ($result['cantons'] != "")
echo "<option>" . $result['cantons']. "</option>";
}
} |
Merci d'avance !