PROBLÈME DANS MA REQUÊTE SQL [Résolu]

Signaler
Messages postés
500
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
13 avril 2021
-
Messages postés
32986
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 juin 2021
-
Bonjour,
je viens de réaliser une requête d'insertion et elle me retourne une erreur lorsque je l'exécute mais jusque la je vois pas l'erreur . je l'ai testé en directe dans ma base de donnée et la bas aussi il y a erreur mais je vois pas l'erreur .
voici l'erreur :

Erreur SQL !INSERT INTO tb_info_preuve(id ,registr ,constat ,procuration ,precision ,session ) VALUES('5700' ,'' ,'constat' ,'' ,'' ,'msi79' )
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 ,session ) VALUES('5700' ,'' ' at line 5

voici ma requète
$sql="INSERT INTO tb_info_preuve(id
,registr
,constat
,procuration
,precision
,session
)
VALUES('$id'
,'$registr'
,'$constat'
,'$procuration'
,'$precision'
,'".$_SESSION['pseudo']."'
)
";

1 réponse

Messages postés
32986
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 juin 2021
351
precision est un mot clé utilisé par Mysql....
Tu ne peux donc pas l'utiliser ou alors (mais je déconseille) en y ajoutant des backquotes
INSERT INTO tb_info_preuve
  (id ,registr ,constat ,procuration ,`precision` ,session ) 
  VALUES('5700' ,'' ,'constat' ,'' ,'' ,'msi79' ) 


(mais je serais toi.. je nommerai ma colonne autrement....)