Page 1 sur 1

Erreur MySQL sur une requête simple

Posté : 07 janv. 2010, 18:04
par Tyeserel
Bonjour,

Comme l'indique le titre, j'ai une erreur sur une requête SQL toute simple.

Voici la requête :

SELECT niveau, precision, date
FROM rapport_erreur;

Et voici l'erreur :

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 'precision, date FROM rapport_erreur' at line 1.

Description de la table rapport_erreur :

rapport_erreur (id int, niveau int, date date, precision varchar(200), #id_machine int, #id_type int)

Quand je remplace le champs "precision" par un autre, il n'y a plus de problème.
J'imagine que le problème vient de MySQL car je suis pas si nul que ca quand même... si ? ='[

Merci d'avance pour votre aide.

Re: Erreur MySQL sur une requête simple

Posté : 08 janv. 2010, 14:10
par Victor BRITO
Réécris ta requête comme suit :
SELECT niveau, `precision`, `date`
FROM rapport_erreur;
Ou bien change le nom de la table precision.

PRECISION est un mot réservé par MySQL, d'où l'erreur de syntaxe générée. ;)

Je te conseille aussi de changer le nom de la table date, DATE étant un mot utilisé pour définir un type de colonne.

Re: Erreur MySQL sur une requête simple

Posté : 08 janv. 2010, 16:30
par Tyeserel
Merci de ton aide !