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

  1. kalamit
     
    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
  2. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Tu as fais un select, mais il manque la clause FROM.
    0
  3. 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
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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