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

PHP & Base de données Discussion :

Requête INSERT générant une erreur de syntaxe SQL [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 25
    Points : 13
    Points
    13
    Par défaut Requête INSERT générant une erreur de syntaxe SQL
    bonjour,

    je suis débutante en php mysql. J'essaie de faire un truc simple :

    un petit formulaires avec 2 champs de saisie et un bouton envoyer qui enregistre dans la bdd les infos saisies. Il doit également afficher les 10 dernieres entrées de la bdd. C'est un exercice que je fais qui reproduit un minichat pour entrainement.

    j'ai tout vérifier mais je ne vois rien qui pourrait faire planter le message d'erreur est le suivant :

    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 '' at line 1.

    Si quelqu'un a une idée du problème, j'attends avec impatience un peu d'aide.

    merci a tous.
    Fichiers attachés Fichiers attachés

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    il faut des guillemets autour des champs non numeriques.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("insert into minichat values('', '$pseudo', '$message'") or die(mysql_error());

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 25
    Points : 13
    Points
    13
    Par défaut
    ok, je viens de le modifier, merci.

    malgré cela le message d'erreur est toujours présent...

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    il manque une parenthese
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("insert into minichat values('', '$pseudo', '$message')") or die(mysql_error());
    Il vaut mieux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $sql = "insert into minichat values('', '$pseudo', '$message')"
    mysql_query($sql) or die(mysql_error());
    comme ca tu peux debuguer avec un simple echo $sql;

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 25
    Points : 13
    Points
    13
    Par défaut
    Ah ouiiii !!

    Merci beaucoup, maintenant ca marche.

    merci encore et a bientot.

    nina

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requête générant une erreur 3061 (trop peu de paramètres)
    Par jad22t dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 06/11/2014, 16h24
  2. Réponses: 8
    Dernier message: 09/09/2008, 09h28
  3. [VB.Net] Pourquoi ai-je une erreur de syntaxe INSERT UPDATE ?
    Par zzzmoi dans le forum Accès aux données
    Réponses: 14
    Dernier message: 17/08/2006, 14h21
  4. Y aurait-il une erreur de syntaxe ?
    Par mpat dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 21/12/2005, 15h07
  5. insertion dans une table en pl/sql
    Par jejam dans le forum PL/SQL
    Réponses: 9
    Dernier message: 24/08/2005, 18h06

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