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 :

fusionner deux requete en une


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 106
    Par défaut fusionner deux requete en une
    Bonjour, je voudrais faire en sorte que ces 2 requêtes n'en soit qu'une seule:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    $SQL = "SELECT nom as marque,id as id_marque
    FROM  prod_marques
    ";
    while ($row = mysql_fetch_object($query_marque)) {
            echo '<br><br>';
            echo $row->marque;      echo '<br><br>';
            $id_marque = $row->id_marque;
     
     
    $SQL1 = "SELECT nom as nom_prod,parfum as parfum,poids as poids,prix_TTC as prix
    FROM  produits
    WHERE id_marque ='$id_marque'

    La table produits contiennent tous les infos sur les produits et un identifiant "marque"
    La table marque contient l'identifiant de la marque et son nom

    Je ne veux surtout pas répéter pour chaque produits le nom de la marque;

    Donc ce code fonctionne, j'écris une fois au dessus le nom de la marque et ensuite je liste tous les produits de cette marque.k

    Je veux lister tous les produits mais en fonction de la marque.

  2. #2
    Membre habitué
    Femme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16
    Par défaut
    Tu peux utiliser une jointure. Quelque chose du style devrait fonctionner :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $SQL = "SELECT nom as marque,id as id_marque, nom as nom_prod,parfum as parfum,poids as poids,prix_TTC as prix
    FROM  prod_marques pm left join produits p on pm.id=p.id_marque where id_marque=$id_marque";

Discussions similaires

  1. [AC-2007] Fusionner deux requetes en une seule
    Par nubed dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 17/03/2014, 13h23
  2. deux requete en une
    Par rexxys dans le forum Requêtes
    Réponses: 1
    Dernier message: 28/02/2007, 14h15
  3. Deux requetes en une seule ?
    Par sunshine33 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 25/01/2007, 12h02
  4. integrer deux requetes dans une seule requete access
    Par laurent.w dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 27/12/2006, 15h11
  5. Réponses: 1
    Dernier message: 28/06/2006, 16h07

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