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 :

recuperer info dans requete complexe [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 210
    Par défaut recuperer info dans requete complexe
    Bonjour à tous

    Voici la requête "complexe" (pour moi !)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $sql2 = $bdd->query('SELECT p.prodspe , p.numclt , t.client_type,  z.client_zone  
    FROM _prodspe p , _clt_type t , _clt_zone z 
    WHERE p.prodspe= "credithy" AND t.client_type= "endusermulti" AND z.client_zone= "belgium" ')

    le var dump ( var_dump($sql2)) que je ne comprends pas bien d'ailleurs mais je note un chiffre 2 tout de même :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    object(mysqli_result)[2]
      public 'current_field' => null
      public 'field_count' => null
      public 'lengths' => null
      public 'num_rows' => null
      public 'type' => null


    je tente de récupérer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    foreach ($sql2 as  $value) { 	echo 'NUMCLT :'.$value['numclt'] ; }
    Mais ça ne m'affiche rien, même pas " NUMCLT : "

    Merci de votre aide

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur en études décisionnelles
    Inscrit en
    Février 2013
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur en études décisionnelles

    Informations forums :
    Inscription : Février 2013
    Messages : 134
    Par défaut
    Bonjour,

    C'est plutôt une question PHP je pense.
    Tu devrais regarder dans ce forum, je suis sûr que tu trouveras de la matière à exploiter.

    Cela dit, mes notions de PHP sont loin, mais je suis surpris que tu n'aies pas un fetch avant ton foreach. Tu devrais regarder de ce côté-là.
    Sinon, as-tu testé la requête sur ta base pour vérifier que tu avais bien des données ?

    [En provenance du forum SQL]

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 210
    Par défaut
    je test mes requêtes avec heiSQL, et voici le résultat :

    Nom : requete.JPG
Affichages : 50
Taille : 44,7 Ko

    J'ai bien 2 entrées trouvées la 1 et la 145 !

    C'est au niveau de la recuperation que ça ne va pas :
    le $value['numclt'] !!
    j'ai essayé ça aussi : $value['t.numclt'] ! mais pas bon !
    .
    .
    et pas fetch avec mysqli

  4. #4
    Modérateur
    Avatar de Kreepz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 681
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Plutôt que d'utiliser ton foreach essaie avec un while:

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    while($row = $sql2->fetch_array())
    {
       echo 'NUMCLT :'.$row['numclt'] ;
    }
    Pensez à regarder nos cours et tutoriels PHP ainsi que notre FAQ PHP avant de poser votre question!
    Un message vous a aidé, n'oubliez pas le

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 210
    Par défaut
    Bon, le problème venait tout de même de la requête, une histoire d'apostrophe et de guillemets.


    Bref, ma requête est réglée mais j'ai un autre souci, voici le résultat :

    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146
    NUMCLT2 :13
    NUMCLT2 :3
    NUMCLT2 :146


    Comment faire pour qu'il ne répète pas les numclt déjà trouvés

    merci de votre aide

    et merci pour le while !


    Heuuuu, c'est bon, j'ai trouver !! =>DISTINCT

    merci de votre aide

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

Discussions similaires

  1. Recuperation info dans page HTML
    Par thais781 dans le forum Débuter
    Réponses: 1
    Dernier message: 06/02/2012, 20h26
  2. [POO] Recuperer info dans un select autre que text et value
    Par JMLLB dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 29/02/2008, 09h46
  3. [LDAP] recuperation d'info dans l'arborescence
    Par pimousse_on_ice dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 12/12/2006, 16h34
  4. Récupérer résultats listbox dans requête
    Par Nabouille dans le forum Access
    Réponses: 16
    Dernier message: 25/04/2006, 14h38
  5. Réponses: 2
    Dernier message: 19/01/2004, 12h19

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