Afficher des données provenant de 2 tables
5 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Afficher des données provenant de 2 tables
Bonjour à tous,
Voila, je souhaiterais afficher des données provenant de 2 tables. Par exemple, j'ai 2 tables MySQL. (table categorie et table sous_categorie).
Composition table marque
id_cat type int
designation type varchar 50
...
Cette table est composé des éléments suivant :
1 - Thomson
2 - LG
...
Composition table Produit
id_scat type int
idcat type int (identifiant table categorie)
designation type varchar 50
...
Cette table est composé des éléments suivant
1 - 1(Thomson) - Réfrigérateur
2 - 1(Thomson) - Lave Linge
3 - 2(LG) - Téléphone
4 - 2(LG) - Télévision
5 - 2(LG) - HI-FI
...
Je voudrais afficher des éléments qui viennent des 2 tables c'est-à-dire la designation de la table Marque et pour cette designation, je voudrais afficher les designation de la table Produit qui correspondent à la designation de la Marque:
Bon en exemple (je voudrais que ca m'affiche cela) :
Marque Thomson : Réfrigérateur - Lave Linge
Marque LG : Téléphone - Télévision - HI-FI
Pour le moment, ca m'affiche :
1 - Réfrigérateur - Lave Linge
2 -Téléphone - Télévision - HI-FI
Et c'est normal car je sais afficher les données provenant d'une table mais pas de deux. Voila le code :
En somme, je voudrai que s'affiche par marque tous les produits, les uns a la suite des autres.
Je pense que ca doit être facile mais je ne trouve pas la solution. Pouvez-vous m'aider ?[/code]
Voila, je souhaiterais afficher des données provenant de 2 tables. Par exemple, j'ai 2 tables MySQL. (table categorie et table sous_categorie).
Composition table marque
id_cat type int
designation type varchar 50
...
Cette table est composé des éléments suivant :
1 - Thomson
2 - LG
...
Composition table Produit
id_scat type int
idcat type int (identifiant table categorie)
designation type varchar 50
...
Cette table est composé des éléments suivant
1 - 1(Thomson) - Réfrigérateur
2 - 1(Thomson) - Lave Linge
3 - 2(LG) - Téléphone
4 - 2(LG) - Télévision
5 - 2(LG) - HI-FI
...
Je voudrais afficher des éléments qui viennent des 2 tables c'est-à-dire la designation de la table Marque et pour cette designation, je voudrais afficher les designation de la table Produit qui correspondent à la designation de la Marque:
Bon en exemple (je voudrais que ca m'affiche cela) :
Marque Thomson : Réfrigérateur - Lave Linge
Marque LG : Téléphone - Télévision - HI-FI
Pour le moment, ca m'affiche :
1 - Réfrigérateur - Lave Linge
2 -Téléphone - Télévision - HI-FI
Et c'est normal car je sais afficher les données provenant d'une table mais pas de deux. Voila le code :
- Code: Tout sélectionner
<?php include ('configuration.php'); ?><!-- connexion bd -->
<?php
$reponse = mysql_query ("SELECT * FROM Produit");
while ($donnees = mysql_fetch_array($reponse))
{
?>
<?php echo $donnees['idcat'];?> : <?php echo $donnees['designation'];?><br>
<?php
}
mysql_close();
?>
En somme, je voudrai que s'affiche par marque tous les produits, les uns a la suite des autres.
Je pense que ca doit être facile mais je ne trouve pas la solution. Pouvez-vous m'aider ?[/code]
Avec :
Composition table marque
id_cat type int
designation_marque type varchar 50
...
Produit
id_scat type int
idcat type int (identifiant table categorie)
designation_produit type varchar 50
Composition table marque
id_cat type int
designation_marque type varchar 50
...
Produit
id_scat type int
idcat type int (identifiant table categorie)
designation_produit type varchar 50
- Code: Tout sélectionner
"SELECT a.designation_marque, b.designation_produit FROM marque a, Produit b WHERE a.id_cat=b.id_scat";
Bonjour,
Que ce soit la première solution ou la deuxième tout fonctionne par contre ca m'affiche tous les marques et tous les produits. C'est-à-dire que ca me répéte les marques pour les produits.
En somme, si je reprend l'exemple précédent :
Marque : Thomson
Produit : Réfrigérateur
Marque : Thomson
Produit : Lave-linge
Marque : LG
Produit : Téléphone
...
Moi je voudrai que tous les produits s'affiche pour une marque. Je voudrai en gros :
Marque: Thomson
Produit : Réfrigérateur - Lave-linge
Marque : LG
Produit : Téléphone ...
Je voudrai afficher une fois la marque et tous les produits de la marque. Pour le moment, ca me répéte la marque alors que je voudrais qu'elle s'affiche qu'une fois.
J'ai essayé avec la commande DISTINCT mais ce ne me fait pas avancé le schmilblick ...
Que ce soit la première solution ou la deuxième tout fonctionne par contre ca m'affiche tous les marques et tous les produits. C'est-à-dire que ca me répéte les marques pour les produits.
En somme, si je reprend l'exemple précédent :
Marque : Thomson
Produit : Réfrigérateur
Marque : Thomson
Produit : Lave-linge
Marque : LG
Produit : Téléphone
...
Moi je voudrai que tous les produits s'affiche pour une marque. Je voudrai en gros :
Marque: Thomson
Produit : Réfrigérateur - Lave-linge
Marque : LG
Produit : Téléphone ...
Je voudrai afficher une fois la marque et tous les produits de la marque. Pour le moment, ca me répéte la marque alors que je voudrais qu'elle s'affiche qu'une fois.
J'ai essayé avec la commande DISTINCT mais ce ne me fait pas avancé le schmilblick ...
5 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google rachète Trendalyser de gapminder.org
- Tous les raccourcis-clavier de Google Chrome (shortcuts)
- Comment analyser les visites provenant de Google SearchWiki
- Google AdSense en test sur WebRankInfo
- Concours WRI / Vivastreet : gagnez un voyage à New-York
- Une icone pour afficher des plans dans les résultats de Google (Plus Box)
- Intégrer facilement un flux RSS externe
- Votre page d'accueil Google personnalisée en français
- Google Tendances des recherches
- La grande liste des trucs et astuces Google Analytics (+ outils, logiciels, conseils)
Consultez la description détaillée des produits ou services de Google suivants : Google Local Business Ads
- Analyse de positionnement sur les data centers de Google
Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité




le forum