Traitement hiérarchique des données
Bonjour tout le monde 8-) Top incruste !
Ca y est j'me suis décidé, j'me lance dans le php,
(vous allez me dire : oué, d'office sinon qu'est ce que tu foutrais ici ?) :mouarf:
Bref, chui occupé à faire mon premier site et voilà mon premier gros blème :
mettons que j'ai les 2 tables suivantes dans ma db :
1. hero_gall (la liste des galeries d'héroines)
2. hero (la liste des héroines)
la 1ère table contiendrait les champs suivants :
- hero_gall_id
- hero_gall_name
et ma 2e les champs suivants :
- hero_id
- hero_gall_id
- hero_name
Et donc en fait je voudrais afficher toutes les héroines et leur galeries correspondantes,
mais sans répéter à chaque fois le nom de la galerie, donc au final je voudrais arriver à un truc du genre :
Street Fighter :
- Chun-li ;
- Cammy ;
- Sakura ;
Final Fantasy :
- Aeris ;
- Tifa
Pour l'instant j'ai fais comme ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| $query = mysql_query
("
select *
from hero as t1
join hero_gall as t2
on t1.gall_id = t2.gall_id
order by hero_name
");
while ($data = mysql_fetch_array($query))
{
?>
<p><strong><?php echo $data['gall_name']; ?></strong></p>
<p> - <?php echo $data['hero_name']; ?> ;</p>
<?php
}
?> |
Mais le truc, évidemment, c'est qu'il me remet à chaque fois le nom de la galerie à chaque héroine et ça, comme on dit dans le jargon, ça craint grave :P
Help me, please....