Parcours des résultats d'une requête
Bonjour,
Voilà je fais une requete SQL qui retourne UNE seule ligne (testée indépendamment).
Lorsque je compte
Code:
1 2 3 4 5 6
| $sql = "SELECT DISTINCT c.ligne_id FROM pji_arret as a, pji_course as c
WHERE (a.station_ville = '$ville' AND a.station_nom = '$arret')
AND c.id = a.course_id"; // Ma requete
$req = mysql_query($sql);
$nbLignes = mysql_num_rows($req); // retourne 1
$row = mysql_fetch_array($req); // |
le tableau $row a une taille de 2 !!
Autre fait interressant :
Code:
1 2 3
|
for ($i=0; $i<count($row); $i++)
echo $row[$i]."<br>"; |
Ce code affiche 1 resultat et renvoie l'erreur suivante :
Code:
Notice: Undefined offset: 1 in /Users/ericbessot/Sites/afeji dev/fonctions/fonc_recherche.inc.php on line 19
quand celui là :
Code:
1 2 3
| foreach($row as $val) {
echo $val."<br />";
} |
m'affiche 2 résultats !
Je ne sais pas comment faire pour que mon tableau $row fasse bien une seule ligne et afficher correctement une seule fois l'unique résultat apporté par ma requete sans erreur.
Merci de votre aide.