Afficher les erreurs SQL
Retour à la liste des tutoriels Free-H
Ce tutoriel vous permettra d'afficher sur vos pages les erreurs produites par vos scripts SQL.
Prérequis
- Etre connecté au FTP
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.