par
ouckileou » 09 juin 2006, 11:57
erreur 1 : erreur SQL donc...
Quand une requête ne renvoie pas (ou ne fait pas) ce que l'on attend :
- faire afficher les erreurs MySQL (ou autre)
ex :
mysql_query($requete) or die (mysql_error());
- afficher le SQL
généré (c'est ce code qui est important) :
echo $requête;
- regarder si rien ne cloche
- tester
directement dans MySQL (ex : via phpMyAdmin) et ajuster
erreur 2 : la ressource passée en paramètre est inutilisable, souvent (et ici c'est le cas) parceque la requête sur la base à échoué
erreur 1 : erreur SQL donc...
Quand une requête ne renvoie pas (ou ne fait pas) ce que l'on attend :
- faire afficher les erreurs MySQL (ou autre)
ex :
[php]
mysql_query($requete) or die (mysql_error());
[/php]
- afficher le SQL [b]généré[/b] (c'est ce code qui est important) : [php]echo $requête;[/php]
- regarder si rien ne cloche
- tester [b]directement[/b] dans MySQL (ex : via phpMyAdmin) et ajuster
erreur 2 : la ressource passée en paramètre est inutilisable, souvent (et ici c'est le cas) parceque la requête sur la base à échoué