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 :

erreur à cause d'un insert !?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut erreur à cause d'un insert !?
    bonjour à tous

    je suis sur un problème qui me prends la tête et je n'arrive pas à trouver de solution (d'où ma venue ici )

    je vous montre le code et je vous explique après :
    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
    $sql = "SELECT chambr FROM chambrevoulue";
    //echo $sql."<br>";
    $quer = mysql_query($sql) or die (mysql_error());
          while($fe = mysql_fetch_array($quer)) ==> l'erreur se trouve sur cette ligne
          {
    
          echo $fe[0]."numero de chambre<br>";
    
          $sql2= "SELECT num_categorie FROM appartenir WHERE num_chambre = '".$fe[0]."'";
          echo $sql2."&nbsp;selection de num_categorie des chambres<br>";
          $quer2 = mysql_query($sql2) or die (mysql_error());
             
                 while ( $fe2 = mysql_fetch_array($quer2))
                 {
                 
                  $insert = "INSERT INTO reserver(num_chambre, nbre_personne, id_client, nbre_chambre, date_arrivee, date_depart)  
                  VALUES ( '".$fe[0]."', '' , '', '', '', '')";
                  echo $insert."<br>";
                  $quer = mysql_query($insert) or die (mysql_error());
                  $aff = mysql_affected_rows();
                 
                  /*$req = "SELECT tarif FROM categorie WHERE num_categorie = ".$fe2[0]."";
                  $querreq = mysql_query($req);
                  $fereq = mysql_fetch_array($querreq);  */
    
                  echo $fe[0]."&nbsp;Numero de chambre&nbsp; de type &nbsp;".$fe2[0]."&nbsp; <br>";
                  }
              }
    et mon erreur :
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
    le truc est que si j'enleve ma requete INSERT, mon code marche très bien et quand je l'insère (comme le montre mon code) j'ai cette erreur et je ne comprends pas vraiment pourquoi...


    si quelqu'un pourrait m'eclairer ce serait vraiment super cool!!

    merci d'avance

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 87
    Par défaut
    bonsoir,

    tu utilise la mm variable pour recupérer les résultats de ta requête insert que ta requête select. et vu que la insert est dans une boucle, ça mélange les résultats !

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2006
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 379
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "SELECT chambre FROM chambrevoulue"
    à la place de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "SELECT chambr FROM chambrevoulue"

  4. #4
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    Citation Envoyé par supergogol
    bonsoir,

    tu utilise la mm variable pour recupérer les résultats de ta requête insert que ta requête select. et vu que la insert est dans une boucle, ça mélange les résultats !
    ah ouais p*****!!!!!!!!! le $quer

    jfais vraiment pas assez attention , suis un peu KO aussi faut dire grrrrrrr

    jme disais "mais c'est des requetes faciles, ya 2 boucles ya rien de bien compliqué"

    merci!

Discussions similaires

  1. Erreur 3134 sur un INSERT INTO
    Par walden dans le forum Langage SQL
    Réponses: 9
    Dernier message: 17/07/2006, 14h08
  2. Erreur de syntaxe dans INSERT INTO VALUES
    Par Mariboo dans le forum Access
    Réponses: 4
    Dernier message: 25/05/2006, 18h57
  3. [Interbase] TIBDataset : Erreur lors d'un insert
    Par AlexB59 dans le forum Bases de données
    Réponses: 13
    Dernier message: 08/12/2005, 16h35
  4. [DTS sql server] Erreur lors de l'insertion de trop de ligne
    Par MoTUmBo dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/07/2005, 22h44
  5. [debutant][servlet]erreur causée par une listBox
    Par omega dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 05/03/2004, 10h53

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