Bonjour,

Voilà je fais une requete SQL qui retourne UNE seule ligne (testée indépendamment).
Lorsque je compte

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
Notice: Undefined offset: 1 in /Users/ericbessot/Sites/afeji dev/fonctions/fonc_recherche.inc.php on line 19
quand celui là :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.