PHP : ne passe pas dans le while

Fermé
DAG - 2 sept. 2008 à 10:59
 DAG - 2 sept. 2008 à 12:30
Bonjour,

Est-ce que quelqu'un peut me dire pourquoi mon code ne passe jamais dans le While ???

test();

function test()
{
	echo "On entre dans la fonction test<br>";
	include '../bdd/connexion_bdd.php';
	
	$statement = "SELECT * FROM ouvrant_droit;";
	$req = mysql_query($statement) or die('<br>Erreur base de donnée !<br>' . $statement . '<br>' . mysql_error());
	echo $statement . "<br>";

	echo "On va rentrer dans le While<br>" ;
	
	while($data = mysql_fetch_array($req))
	{
		echo $data[nom_OD] . "<br>";
	}	
	echo "On est sortie du While<br>";
}


Ce morceau de code m'affiche :

On entre dans la fonction test
On va rentrer dans le While
On est sortie du While


Je ne comprend pas pourquoi il ne passe pas dans ma condition While...
Si quelqu'un a une idée je suis preneur !
Merci
A voir également:

4 réponses

Slt DAG,
Déja ya un probleme vu que le 'echo $statement;' n'affiche rien...
0
Ah si si, désolé, le echo $statement affiche bien ma requete. J'avais oublié de le préciser...
C'est vraiment le while qui pose un probleme, je ne comprend pas pourquoi il ne veut pas passer dedans !
0
Non désolé ça ne marche pas ! C'est bizarre car j'utilise toujours cette façon pour faire ça et d'habitude ça marche...
Il y a des données dans ma base de données et mes champs sont bons ... Je n'y comprend rien !

Enfin merci quand meme, je vais continuer de chercher car la c'est vraiment une erreur con je pense !

A+
0
Non ça ne marche pas... en fait j'ai compris. La requête que j'avais mise la était une requête pour l'exemple, car j'utilise une requête assez complexe avec des jointures. Je n'avais jamais fait le test avec cette requête.
Je me suis rendu compte que la requête avec jointure ne renvoyait rien ....
Par contre avec la requête que j'avais prise pour exemple, ça marche tout a fait normalement !

Désolé pour le dérangement ! C'était en effet une erreur con !!

Merci beaucoup !
0