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 :

resultat requete dans une autre


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé Avatar de Shivas
    Inscrit en
    Juin 2004
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 126
    Par défaut resultat requete dans une autre
    Bonjour,

    Je souhaite récupérer le résultat de ma requête pour l'exploiter dans une autre requête, j'aurais voulu connaitre la manipulation. J'ai essayé en mettant la variable de ma requête dans le from de ma deuxième requête mais il me met un message d'erreur au niveau de la syntaxe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $ingredient = "select ingredient.nom, recette.description 
    from $req, ingredientrecette, recette, ingredient 
    where ingredientrecette.IdRecette=recette.IdRecette AND 
    ingredientrecette.IdIngredient1=ingredient.IdIngredient";

  2. #2
    Membre éclairé Avatar de Sekigawa
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 432
    Par défaut
    Salut,

    il te suffit d'exploiter ta premiere requete du style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $req="select * from taTable";
    $res=mysql_query($req);
    $aff=mysql_fetch_object($res);
     
    $ingredient = "select * from taSecondeTable where truc='".$aff->tonTruc."'";
    $resIng = ...
    Tu vois ce que je veux dire ?

  3. #3
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    bonjour ! Je ne comprends pas vraiment : déjà le première te retourne t-elle un enregistrment ou plusieurs? Si un alors fait juste ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $req=mysql_query("SELECT...") or die(mysql_error()); //ta premiere requete
    $jeu=mysql_fetch_assoc($req);
    $req2=mysql_query("SELECT... WHERE id=".$jeu['id']."") or die(mysql_error());
    si c'est plusieurs:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $req=mysql_query("SELECT...") or die(mysql_error()); //ta premiere requete
    while($jeu=mysql_fetch_assoc($req)){
            $req2=mysql_query("SELECT... WHERE id=".$jeu['id']."") or die(mysql_error());
            $jeu2=mysql_fetch_assoc($req2);
            echo $jeu2['nomchamp'];
            mysql_free_result($req2);
           //suite des traitements
    }
    EDIT : On a été plus rapide que moi

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 235
    Par défaut
    Sinon tu fais une requête imbriquée (un select dans un select)

    Mais c'est peut-etre pas du tout ce que tu cherche à faire...

Discussions similaires

  1. utilisation du resultat d'une requete dans une autre
    Par lewhechris dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 26/09/2011, 09h05
  2. Resultat requete dans une Map
    Par jeromeG dans le forum Hibernate
    Réponses: 0
    Dernier message: 06/08/2009, 11h10
  3. Utiliser les valeurs d'une requete dans une autre requete ?!
    Par nekro65 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 16/03/2009, 11h16
  4. Réponses: 5
    Dernier message: 06/06/2006, 12h14
  5. Resultat requete dans une seule colonne
    Par mathieu--g dans le forum Sybase
    Réponses: 2
    Dernier message: 08/07/2003, 13h42

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