IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

Problème de syntaxe PHP pour un insert


Sujet :

PostgreSQL

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2006
    Messages : 49
    Points : 26
    Points
    26
    Par défaut Problème de syntaxe PHP pour un insert
    Bonjour,
    Voila, je dois faire un insert dans une table et il me vient une erreur que je n'arrive pas à résoudre...


    Voici mon code:


    $insertLigneRepas = "INSERT INTO tb_ligne_commande_repas (id_ligne_commande_repas, id_cuisson_ligne_commande_repas, id_beurre_ligne_commande_repas, id_commande_ligne_comm_repas, id_repas_ligne_commande_repas, id_sauce_ligne_commande_repas, nbre_fois_repas, demi_portion, legume, envoye_cuisine) VALUES (NEXTVAL ('sequence_tb_ligne_commande_repas'), '$cuisson', '$beurre', '$idCommandeFinal', '$idRepas', '$sauce', NULL, FALSE, FALSE, FALSE)";


    et voici l'erreur que l'on me donne:


    Warning: pg_query(): Query failed: ERROR: invalid input syntax for type numeric: "" in d:\esig\td\site\version1\ajoutticket.php on line ...


    Tous les champs sont de type numeric ou booléen pour les 3 derniers. Au moment de l'insert $cuisson, $beurre, $sauce Sont à NULL...


    Si vous voyez d'ou peut provenir l'erreur...
    Merci d'avance

  2. #2
    Membre éclairé
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Points : 773
    Points
    773
    Par défaut insert numérique
    je ne voudrais pas dire de betise mais je crois que quand tu insères un numérique la quote n'est pas nécessaire, voire même il faut peut-être la supprimer.
    Essaye (si tes champs non nuls et non booléens sont des numériques) :

    $insertLigneRepas = "INSERT INTO tb_ligne_commande_repas (id_ligne_commande_repas, id_cuisson_ligne_commande_repas, id_beurre_ligne_commande_repas, id_commande_ligne_comm_repas, id_repas_ligne_commande_repas, id_sauce_ligne_commande_repas, nbre_fois_repas, demi_portion, legume, envoye_cuisine) VALUES (NEXTVAL ('sequence_tb_ligne_commande_repas'), $cuisson, $beurre, $idCommandeFinal, $idRepas, $sauce, NULL, FALSE, FALSE, FALSE)";

    Je pense que tu peux aussi te passer d'insérer une valeur dans ta colonne id_ligne_commande_repas puisque ce doit être un champs auto-incrémenté, non?

Discussions similaires

  1. Problème de Syntaxe Php
    Par lukyVJ dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 08/09/2011, 15h30
  2. [A-03] Problème de syntaxe dans l'instruction INSERT TO
    Par moilou2 dans le forum Requêtes et SQL.
    Réponses: 13
    Dernier message: 23/10/2008, 16h11
  3. Problème de variables php pour traitement du formulaire
    Par marocteech dans le forum Langage
    Réponses: 1
    Dernier message: 01/01/2008, 17h23
  4. problème de script php pour revenir à la page précédente
    Par mandyben dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/09/2006, 11h12
  5. problème de syntaxe delphi pour une requête sql
    Par socooooool dans le forum Bases de données
    Réponses: 12
    Dernier message: 07/07/2006, 17h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo