Problème mysql surprenant
Posté : 29 juin 2005, 00:05
Bonjour à tous,
Je viens de rencontrer un pb vraiment inattendu et je vois pas du tout d'explication.
Pour info, ça m'est arrivé avec wamp5 donc PHP 5.0.4 et MySql 4.1.10a.
Dans une page, je fais une 1ère requête :
$req_joueur = mysql_query("SELECT * FROM joueur ORDER BY joueur_nom");
Là pas de pb.
Plus loin, je fais :
$req_match = mysql_query("SELECT * FROM match") or die(mysql_error());
Et là, erreur mysql "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''match'' at line 1".
Etant fatigué après une longue journée et une chaleur caniculaire, me suis dit que je devais faire une erreur toute bête comme me tromper dans le nom de la table. J'ai même relancé le serveur au cas où.
Mais après avoir cherché un moment, j'ai trouvé d'où venait le pb : je dois mettre FROM `match` et non FROM match pour que ça fonctionne
Ce que je comprends pas c'est que :
- c'est bien la 1ère fois que je rencontre cette erreur
- pourquoi il accepte ma 1ère requete (sans ``) et pas la 2ème?
Si quelqu'un a deja eu ce genre de problème...
Merci d'avance.
Je viens de rencontrer un pb vraiment inattendu et je vois pas du tout d'explication.
Pour info, ça m'est arrivé avec wamp5 donc PHP 5.0.4 et MySql 4.1.10a.
Dans une page, je fais une 1ère requête :
$req_joueur = mysql_query("SELECT * FROM joueur ORDER BY joueur_nom");
Là pas de pb.
Plus loin, je fais :
$req_match = mysql_query("SELECT * FROM match") or die(mysql_error());
Et là, erreur mysql "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''match'' at line 1".
Etant fatigué après une longue journée et une chaleur caniculaire, me suis dit que je devais faire une erreur toute bête comme me tromper dans le nom de la table. J'ai même relancé le serveur au cas où.
Mais après avoir cherché un moment, j'ai trouvé d'où venait le pb : je dois mettre FROM `match` et non FROM match pour que ça fonctionne
Ce que je comprends pas c'est que :
- c'est bien la 1ère fois que je rencontre cette erreur
- pourquoi il accepte ma 1ère requete (sans ``) et pas la 2ème?
Si quelqu'un a deja eu ce genre de problème...
Merci d'avance.