Rechercher : dans
Par :

!!! erreur SQL !!!

Dernière réponse le 21 mar 2003 à 09:20:03 guillaume, le 20 mar 2003 à 18:12:14 
 Signaler ce message aux modérateurs

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...

Meilleures réponses pour « !!! erreur SQL !!! » dans :
PL/SQL - Introduction au langage PL/SQL VoirIntroduction au langage PL/SQL Le langage PL/SQL est un langage L4G (entendez par ce terme un langage de quatrième génération), fournissant une interface procédurale au SGBD Oracle. Le langage PL/SQL intègre parfaitement le langage SQL en lui...

1

kalamit, le 20 mar 2003 à 18:39:53

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 ! :@)

Répondre à kalamit

2

sebsauvage, le 20 mar 2003 à 20:00:54

Tu as fais un select, mais il manque la clause FROM.

Répondre à sebsauvage

3

kinder.surprise, le 21 mar 2003 à 00:39:41

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

Répondre à kinder.surprise

4

marvinrouge, le 21 mar 2003 à 09:19:46

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

Répondre à marvinrouge

5

 marvinrouge, le 21 mar 2003 à 09:20:03

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

Répondre à marvinrouge