Probleme de requete MySQL [Résolu]

Signaler
Messages postés
340
Date d'inscription
dimanche 18 septembre 2005
Statut
Membre
Dernière intervention
22 octobre 2009
-
Messages postés
340
Date d'inscription
dimanche 18 septembre 2005
Statut
Membre
Dernière intervention
22 octobre 2009
-
Bonjour,

Quelqu'un(e) pourrait-il(elle) m'aider avec cette requete MySQL s'il-vous-plait ?
Merci d'avance.

$sql = "INSERT INTO cat_data (categ_id, subcateg_id, collection, lang, title_main, publisher, date_released, date_reedited, date_reprinted, licensed_desc, prized_desc, showprice, desc_main, author, co-author, adapted_by, revised_by, adapted_for, availability, author_desc, date_created, date_modified, created_userid, modified_userid, deleted, status) VALUES('$categ_id', '$subcateg', '$collection', '$booklanguage', '$booktitle', '$bookpublisher', '$datetosave', NULL, NULL, $booklicense', '$bookawards', '$bookshowprice', '$bookdescription', '$bookauthor', '$bookcoauthor', '$bookadaptedby', '$bookrevisedby', '$bookadaptedfor', '$bookavailable', '$bookauthordesc', NOW(), NOW(), '1', '1', '$bookdeleted', '$bookstatus')";

Lorsque je l'utilise avec la fonction "mysql_query", j'ai l'erreur suivante:

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 '-author,
adapted_by, revised_by, adapted_for, availability, author_desc,
date_cr' at line 1

J'ai beau chercher, je n'arrive pas a trouver ou ca cloche. :(

Cordialement

2 réponses

Messages postés
987
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
30 août 2012
21
A priri mysql n'aime pas ton champ co-auteur à cause du tiret.
Messages postés
340
Date d'inscription
dimanche 18 septembre 2005
Statut
Membre
Dernière intervention
22 octobre 2009

Merci laurent1024.

En effet, j'ai remplacé ce '-' par un '_' dans la requete et aussi dans la bdd. Il y avait aussi un autre petit bug ici




, $booklicense',

manquait un '.


A présent, cela fonctionne correctement.

Dans une requete suivante, y'a encore des bugs. Je vais tester directement dans le 'SQL query' de phpMyAdmin pour voir.

Si je n'y arrive pas, je reviendrais vous voir. :)

Merci encore.

Cordialement