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 Mysql n'envoie pas le résultat attendu


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 39
    Par défaut requête Mysql n'envoie pas le résultat attendu
    Bonjour,

    Je travaille sur un script qui gère les appels entrants.
    Ce script affiche dans un tableau les 5 derniers appels, le problème concerne le lieu qui n'est pas affiché comme les autres.
    Au lieu d'afficher le nom il m'affiche l'id.

    Je pense que le code concerné et celui ci, si toutefois ce code vous semble ne rien avoir en rapport avec ce problème merci de me le faire remarquer.

    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
     
    //=====================================================================
      // table LIEU
      //=====================================================================
     
      $lieu_id = null;
     
      $sql = "SELECT id FROM lieu WHERE nom LIKE ". $conn->qstr($lieu) ;
      $res = $conn->Execute($sql) ;
     
      // gère les erreurs
      if (!$res)
      {
        print "Error 1: " . $conn->ErrorMsg() ;
        die;
      }
     
      while (!$res->EOF)
      {
        $lieu_id = $res->fields[0] ;
        $res->MoveNext() ;
      }
     
      // on n'insère un nouveau lieu dans la base que s'il n'existe pas
      if (!isset($lieu_id))
      {
        $sql = " INSERT INTO lieu ( nom ) VALUES ( " . $conn->qstr($lieu) . " ) " ;
        $res = $conn->Execute($sql) ;
        if (!$res)
        {
          print "Error 2: " . $conn->ErrorMsg() ;
          die;
        }
        $lieu_id = $conn->Insert_ID() ;
      }
    Par avance merci

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Tu poses une réponse mais tu connais déjà la question
    Citation Envoyé par tvertain Voir le message
    Au lieu d'afficher le nom il m'affiche l'id.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      $sql = "SELECT id FROM lieu WHERE nom LIKE ". $conn->qstr($lieu) ;
    Si tu demandes l'id, la requête renvoie l'id. C'est très bête un ordi...
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 39
    Par défaut Resolu
    Impeccable,

    Merci je cherche depuis des jours !!!

    je suis novice tu l'auras remarqué mais j'apprends chaque jours

Discussions similaires

  1. Une requète qui ne donne pas le résultat attendu
    Par JeanNoel53 dans le forum Firebird
    Réponses: 1
    Dernier message: 17/12/2013, 10h23
  2. Une requête qui ne donne pas le résultat attendu
    Par JeanNoel53 dans le forum Visual C++
    Réponses: 4
    Dernier message: 30/10/2013, 11h35
  3. Réponses: 3
    Dernier message: 29/07/2011, 11h54
  4. Réponses: 3
    Dernier message: 09/02/2010, 20h15
  5. Concaténation ne donne pas le résultat attendu
    Par artotal dans le forum Langage
    Réponses: 4
    Dernier message: 12/05/2006, 01h37

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