Php / mysql (2)

Résolu/Fermé
thomas.r Messages postés 79 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 29 janvier 2009 - 17 juil. 2008 à 10:22
thomas.r Messages postés 79 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 29 janvier 2009 - 17 juil. 2008 à 10:47
Bonjour,

Re-bonjour !

Je m'étais enflammé un peu trop vite en fait parce qu'il y a encore une erreur. Le script et la requète a réussi à insérer 13 occurences mais pas le reste.
après l'insertion de la 13 occurence dans la table, on a le message d'erreur suivant :
You have an error in your SQL syntax; check the manual that corresponds to your Mysql server version for the right syntax use near 'Belle vue','résidence',",'été','http://topvacances...' at line 1

Merci d'avance pour votre aide
A voir également:

6 réponses

bonjour,
Il claire que cette erreur vien d'un problème d'apostrophe peut tu m'indiquer ce que contient ta table?
0
thomas.r Messages postés 79 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 29 janvier 2009 2
17 juil. 2008 à 10:31
Bonjour,

La voilà :
CREATE TABLE IF NOT EXISTS `mydb3`.`Accomodation` (
`idAccomodation` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`id_xml` INT UNSIGNED NOT NULL ,
`name_acc` VARCHAR(250) NOT NULL ,
`type_acc` VARCHAR(45) NOT NULL ,
`nb_stars` TINYINT UNSIGNED NULL ,
`main_pict_type` VARCHAR(20) NOT NULL ,
`main_pict_url` VARCHAR(200) NOT NULL ,
PRIMARY KEY (`idAccomodation`) )
ENGINE = MyISAM ;

Merci
0
a tu pensé a faire un addslashes des variables que tu insert dans ta table?
0
thomas.r Messages postés 79 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 29 janvier 2009 2
17 juil. 2008 à 10:38
Désolé je suis encore débutant dans le milieu et je ne vois pas à quoi cela correspond t'il ?
Apparement d'après ce que j'ai vu vite fait sur le net, c'est pour éviter les conflits de ' ou " dans les chaines de caractères.
c'est bien ça ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
C'est bien sa!

$tavariable=addslashes($tavariable)

ce qui va placer un \ devant chaque " et ' est évité tous les problèmes de requête
0
thomas.r Messages postés 79 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 29 janvier 2009 2
17 juil. 2008 à 10:47
Merci beaucoup ! un problème de plus de résolu !

Vive internet et surtout les forums de mis en commun de connaissances!
0