Erreur MySQL sur une requête simple

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur MySQL sur une requête simple

Re: Erreur MySQL sur une requête simple

par Tyeserel » 08 janv. 2010, 16:30

Merci de ton aide !

Re: Erreur MySQL sur une requête simple

par Victor BRITO » 08 janv. 2010, 14:10

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.

Erreur MySQL sur une requête simple

par Tyeserel » 07 janv. 2010, 18:04

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.