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

 MySQL Discussion :

Erreur SQL !INSERT INTO


Sujet :

MySQL

  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2012
    Messages : 56
    Points : 42
    Points
    42
    Par défaut Erreur SQL !INSERT INTO
    Bonjour,

    Mon code marchait à merveille, puis soudainement il m'affiche une erreur sur l'instruction INSERT INTO, je me souviens pas que j'ai touché à cette requete!!

    Voici le texte de l'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Erreur SQL !INSERT INTO `styleapprentissage` (`comprehension`, `traitement`, `rigueur`, `progression`, `raisonnement`) VALUES ('global', 'verbal','paresseux', 'actif et reflechi','inductif') WHERE pseudo = 'marie'
    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 'WHERE pseudo = 'marie'' at line 3
    Voici ma requete :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $sql114="INSERT INTO `styleapprentissage` (`comprehension`, `traitement`, `rigueur`, `progression`, `raisonnement`)
             VALUES ('$comprehension', '$traitement','$rigueur', '$progression','$raisonnement')
    		 WHERE pseudo = '$pseudo'";
    $requette113=mysql_query($sql114) or die('Erreur SQL !'.$sql114.'<br />'.mysql_error());

    Les attributs de ma table styleapprentissage sont:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    styleapprentissa (id, pseudo,comprehension, traitement, rigueur, progression, raisonnement)
    SVP corrigez moi ce code, j'ai beau cherché la syntaxe de cette instruction, je les ai toutes utilisé mais aucune n'a résolu mon problème!!

    Merci d'avance pour vos orientations.

  2. #2
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    Bonjour,

    quel est le but de votre requête ?
    si elle doit insérer une ligne, supprimez le WHEREsi elle doit mettre à jour une ligne existante, faites un UPDATE à la place d'un INSERT

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur C++
    Inscrit en
    Avril 2012
    Messages
    771
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 771
    Points : 1 631
    Points
    1 631
    Par défaut
    Bonjour,

    la clause WHERE dans un INSERT n'est pas utilisable étant données que la ligne que vous voulez n'est pas encore insérée. Que voulez vous faire avec votre requête ?

  4. #4
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2012
    Messages : 56
    Points : 42
    Points
    42
    Par défaut
    Donc c'est ça, j'utilisais un UPDATE et j'ai changé à un INSERT INTO sans supprimer le WHERE... exacte

    MERCI BEAUCOUP AMIGOS

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

Discussions similaires

  1. [XL-2010] Erreur sur requete sql insert into
    Par rvtoulon dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/09/2011, 19h03
  2. [MySQL] Erreur SQL !INSERT INTO
    Par kogoi dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 29/08/2011, 17h08
  3. erreur 3134 sur instruction SQL insert into
    Par tiff13 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 16/02/2010, 12h28
  4. Multiplier les And dans Sql Insert Into
    Par samlepiratepaddy dans le forum Requêtes et SQL.
    Réponses: 17
    Dernier message: 23/09/2005, 22h55
  5. erreur SQL ...INSERT INTO
    Par naidinp dans le forum ASP
    Réponses: 20
    Dernier message: 18/09/2003, 12h38

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