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 :

Problème d'exécution d'une requête! [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de pony99
    Femme Profil pro
    Inscrit en
    Mars 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 161
    Par défaut Problème d'exécution d'une requête!
    Bonjour,

    Voici le méssage d'erreur que j'ai quand je veux faire un mise a jour d'une table a partir d'un formulaire.

    Erreur dans l'exécution de la requête UPDATE sqp SET categorie='MOG'genre='CR', date_creation='2001-2-21', date_modif='2001-1-20', version='2', nom_fichier ='organigrammev4.pdf' WHERE titre='Essai de mettre fichier pdf 11:03'

    Message de MysQl Erreur de syntaxe près de 'genre='CR', date_creation='2001-2-21', date_modif='2001-1-20', v' à la ligne 1
    Je n'arrive pas a identifié d'où vient le problème
    pouvez vous m'aider svp

    Voici le fichier ou se trouve le code MAJdocsimple.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    <?php
    // fonction de mise a jour ou insertion de la table Docsimple
    function MAJdocsimple ($mode, $doc, $connexion)
    {
      // préparation des variable, en traitant pas addSlashes
      $titre = addSlashes($doc['titre']);
      $categorie = addSlashes($doc['categorie']);
      $version = addSlashes($doc['version']);
      $genre = addSlashes ($doc['genre']);
      $jour_crea = $doc['jour_crea'];
      $mois_crea = $doc['mois_crea'];
      $annee_crea = $doc['annee_crea'];
      $jour_mod = $doc['jour_mod'];
      $mois_mod = $doc['mois_mod'];
      $annee_mod = $doc['annee_mod'];
     
     
    $date_crea= $annee_crea."-".$mois_crea."-".$jour_crea ;
    $date_mod= $annee_mod."-".$mois_mod."-".$jour_mod ;
     
    $fichier = $_FILES['mondoc'];
    $fichiername = $fichier['name'];
     
      if ($mode==MODE_INSERTION)
      { 
         $requete = "INSERT INTO sqp (titre, categorie, date_creation, date_modif, genre, version, nom_fichier)"
    			. "VALUES ('$titre', '$categorie', '$date_crea', '$date_mod', '$genre', $version,'$fichiername')";
     
     
      }
      else 
      {
        $requete = "UPDATE sqp SET categorie='$categorie'" 
        ."genre='$genre', date_creation='$date_crea', date_modif='$date_mod', version='$version', nom_fichier ='$fichiername'"
        ." WHERE titre='$titre'";
     
      }
     
      // exécution de l'ordre
      ExecRequete ($requete, $connexion);
     
     
    }
    ?>
    pour vérifié les requette

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?
    // exécuté un requete avec Mysql  ExecRequete.php
     
    function ExecRequete ($requete, $connexion)
    {
    	$resultat= mysql_query ($requete, $connexion);
    	if ($resultat)
    	{
    		return $resultat;
    	}
    	else
    	{
    		echo "<p> Erreur dans l'exécution de la requête " .$requete. "</p>";
    		echo "<p> Message de MysQl ". mysql_error($connexion);
    		exit;
    	}
    }
    ?>

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2002
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 194
    Par défaut
    Citation Envoyé par pony99
    Erreur dans l'exécution de la requête UPDATE sqp SET categorie='MOG'genre='CR', date_creation='2001-2-21', date_modif='2001-1-20', version='2', nom_fichier ='organigrammev4.pdf' WHERE titre='Essai de mettre fichier pdf 11:03'

    Message de MysQl Erreur de syntaxe près de 'genre='CR', date_creation='2001-2-21', date_modif='2001-1-20', v' à la ligne 1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SET categorie='MOG'genre='CR'
    il manque juste une virgule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SET categorie='MOG', genre='CR'
    ça se retrouve dans le code

  3. #3
    Membre confirmé Avatar de pony99
    Femme Profil pro
    Inscrit en
    Mars 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 161
    Par défaut
    Citation Envoyé par Léortien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SET categorie='MOG'genre='CR'
    il manque juste une virgule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SET categorie='MOG', genre='CR'
    ça se retrouve dans le code
    même pas vu! j'ai vraiment du mal avec la programmation moi

    Merci bcp

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2002
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 194
    Par défaut
    au bout de plusieurs erreurs tu finiras par reconnaitre ce que signifie le message d'erreur

    Erreur de syntaxe en sql c'est un peu comme le parse error en php, une tite erreur d'inattention et il nous saute dessus

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

Discussions similaires

  1. problème d'exécution d'une requête
    Par Jasmine80 dans le forum Requêtes
    Réponses: 3
    Dernier message: 29/04/2009, 13h47
  2. Problème d'exécution d'une requête simple
    Par developppez dans le forum Requêtes
    Réponses: 6
    Dernier message: 13/03/2009, 13h10
  3. Problème Hibernate exécution d'une requête
    Par blackmisery dans le forum Hibernate
    Réponses: 2
    Dernier message: 13/07/2008, 12h49
  4. [MySQL] problème d'exécution d'une requête
    Par max72100 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 25/06/2008, 16h28
  5. Réponses: 4
    Dernier message: 24/04/2007, 16h45

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