ERREURE SQL INSERT TO
Résolu
Lotus-noir
Messages postés
375
Date d'inscription
Statut
Membre
Dernière intervention
-
Lotus-noir Messages postés 375 Date d'inscription Statut Membre Dernière intervention -
Lotus-noir Messages postés 375 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un souci dans ma syntaxe pour mon livre d'or l'erreure est
Erreur SQL !
INSERT INTO lo_message (pseudo,mail,message,ip) VALUES ('pseudo','email','message','ip')
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 'est super','127.0.0.1')' at line 1
pouvez vous m'aider merci
J'ai un souci dans ma syntaxe pour mon livre d'or l'erreure est
Erreur SQL !
INSERT INTO lo_message (pseudo,mail,message,ip) VALUES ('pseudo','email','message','ip')
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 'est super','127.0.0.1')' at line 1
pouvez vous m'aider merci
Configuration: Windows Vista Internet Explorer 7.0
8 réponses
-
Ça ira mieux avec ça :
$sql= 'INSERT INTO lo_message (pseudo,mail,message,ip) VALUES ("'.$pseudo.'","'.$email.'","'.addslashes($message).'","'.$ip.'")'; -
utilises addslashes, car je supposes qu'avant "est super", il y a "c'" : l'apostrophe pose problème.
-
si je te donne la syntaxe tu pourra me dire ou est ma faute
-
il suffit de faire addslashes() sur toutes les variables que tu utilises dans la requête
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
tu pourrais me donner un exemple stp
-
$sql = 'INSERT INTO table(id,login,password,mail) VALUES("","'.addslashes($login).'","'.md5($password).'","'.$mail.'")'; -
jiarrive trop pas je tenvoi ma syntaxe
$sql= "INSERT INTO lo_message (pseudo,mail,message,ip) VALUES ('$pseudo','$email',"'.addslashes($message).'",'$ip')"; -