Regroupement d'enregistrements issus de tables jointes
Posté : 26 mai 2006, 08:11
Bonjour
J'ai un souci avec l'affichage d'enregistrements qui sont issus d'une table avec jointure.
J'ai une table avec mes articles et une table pour les rubriques ou les articles apparaitront (un article pouvant figurer dans plusieurs rubriques).
Pour restituer les articles je fais la requete suivante :
Comment faire pour avoir une seule ligne par article et afficher dans cette ligne les rubriques dans lesquelles les articles figurent ?
J'ai 3 rubriques, je voudrais donc faire un tableau avec 3 colonnes par articles (avec oui / non) selon si l'article y figure ou pas
J'ai un souci avec l'affichage d'enregistrements qui sont issus d'une table avec jointure.
J'ai une table avec mes articles et une table pour les rubriques ou les articles apparaitront (un article pouvant figurer dans plusieurs rubriques).
Pour restituer les articles je fais la requete suivante :
$requete = "SELECT filinfo.id, filinfo.texte, DATE_FORMAT(dcrea, '[%d/%m - %H:%i]') AS 'dcreation', refinfo.ref, refinfo.idinf"
. " FROM filinfo, refinfo"
. " WHERE filinfo.id= refinfo.idinf"
. " AND refinfo.ref= '$i'"
. " ORDER BY dcrea DESC";
Cependant, si un article est dans 2 rubriques, j'obtiens 2 lignes (une ligne par rubrique).Comment faire pour avoir une seule ligne par article et afficher dans cette ligne les rubriques dans lesquelles les articles figurent ?
J'ai 3 rubriques, je voudrais donc faire un tableau avec 3 colonnes par articles (avec oui / non) selon si l'article y figure ou pas