!!! erreur SQL !!!

guillaume -  
 marvinrouge -
Warning: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans l'instruction INSERT INTO., SQL state 37000 in SQLExecDirect in c:\program files\easyphp\www\fgnw2003\site\update_proprio.php on line 20

que veut dire cette ereur ? j'esssaie d'insérer un enregistrement dans une table à l'aide de la requete suivante :

INSERT INTO ADRESSE ( CPLTADRESSE, RUEADRESSE, CPADRESSE, VILLEADRESSE )
SELECT $cpltAdresse, $rueAdresse, $cpAdresse, $villeAdresse;

sous access la requete fonctionne mais je l'execute sur une page PHP et ça plante...

5 réponses

Utilisateur anonyme
 
Wouah ! php + Access ??? Je suis admiratif ! :-)))

As tu essayé de faire un echo de ta requete et de l'injecté dans access ? Tu auras peut etre une erreur plus precise. (Ou ca plante, quoi).

Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Tu as fais un select, mais il manque la clause FROM.
0
Utilisateur anonyme
 
même pas, c'est des variables php visiblement, ça a une bouille de drôle de fromage, on dirait une concaténation qui n'en est pas une...

kinder.surprise,
le maton du matou
0
marvinrouge
 
je ne connais pas PHP mais je connais SQL

en SQL on peut faire

INSERT INTO table (noms_des_champs)
VALUES (valeurs_des_champs)

ou bien

INSERT INTO table (noms_des_champs)
SELECT liste_de_champs
FROM tables

LE poinrt virgule à la fin de la requête ';' est pas standard

essayes donc avec et sans

essayes donc

INSERT INTO ADRESSE ( CPLTADRESSE, RUEADRESSE, CPADRESSE, VILLEADRESSE )
VALUES ($cpltAdresse, $rueAdresse, $cpAdresse, $villeAdresse);

et dis nous si ça marche que tout le monde en profite

marvinrouge
0

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

Posez votre question
marvinrouge
 
je ne connais pas PHP mais je connais SQL

en SQL on peut faire

INSERT INTO table (noms_des_champs)
VALUES (valeurs_des_champs)

ou bien

INSERT INTO table (noms_des_champs)
SELECT liste_de_champs
FROM tables

LE poinrt virgule à la fin de la requête ';' est pas standard

essayes donc avec et sans

essayes donc

INSERT INTO ADRESSE ( CPLTADRESSE, RUEADRESSE, CPADRESSE, VILLEADRESSE )
VALUES ($cpltAdresse, $rueAdresse, $cpAdresse, $villeAdresse);

et dis nous si ça marche que tout le monde en profite

marvinrouge
0