Ceci est une ancienne révision du document !
Tags :
Afficher les erreurs SQL
Retour vers l'accueil de la catégorie Outils du webmaster
Ce tutoriel vous permettra d'afficher sur vos pages les erreurs produites par vos scripts SQL.
Prérequis
Préambule
Vous avez installé un script, mais le résultat des requêtes SQL n'est pas celui qui est attendu ?
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'user_sql'@'sql1.free-h.org' (using password: YES) in /var/www/vhosts/free-h.org/httpdocs/file.php on line 3
Ceci est très probablement du à une erreur de programmation.
Vous aller afficher le détail de l'erreur rencontrée !
Afficher les erreurs
- Ouvrez le fichier concerné par l'erreur. (dans l'exemple, /httpdocs/file.php)
- A la ligne concernée (dans l'exemple, ligne 3) trouvez une instruction telle :
mysql_connect('sql1.free-h.org', 'user_sql', ''pass_sql');
mysql_select_db('mabase');
mysql_query('...');
- Rajoutez
or die('Erreur MySQL : ' . mysql_error())
entre la parenthèse fermante et le point-virgule.
Exemple :
mysql_connect('sql1.free-h.org', 'user_sql', ''pass_sql') or die('Erreur MySQL : ' . mysql_error());
- Enregistrez votre fichier, et renvoyez-le sur le FTP.
- Les erreurs sont maintenant affichées.
Explication
Le or
permet de définit l'action effectuée par PHP en cas d'erreur dans la requête précédant.
Le die(…)
explicite l'arrêt du script, et l'affichage de mysql_error()
qui affiche la dernière erreur MySQL.