Regrouper des champs identiques
Bonjour,
je viens chercher de l'aide car je nage dans mon peu de connaissance Phpeuse.
Voila, j'ai dans ma BDD, plusieurs enregistrements que je voudrais regrouper par rubrique en affichant qu'une seule fois la nom de la rubrique auquel tous les enregistrements appartiennent.
Exmple de la Bbb :
Code:
1 2 3 4 5 6
| Id Rub titre Lien
1 Telephone Nokia Nokia.php
2 Telephone Siemens siemens.php
3 Telephone HTC HTC.php
4 Ecran Acer acer.php
5 Ecran Asus Asus.php |
Sortie désirée :
Code:
1 2 3 4 5 6 7 8
| Telephone :
Nokia Nokia.php
Siemens siemens.php
HTC HTC.php
Ecran :
Acer acer.php
Asus Asus.php |
Donc je vérifie le nom de la rubrique, puis j'affiche une seule fois son nom, et je trie tous les éléments qui portent le même nom pour les structurer après.
Le nom de la rubrique n'est pas connu au départ.
Alors j'ai essayé :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| $nextrub = "";
do {
$rub = $row_selectPages['rub'];
$rub = htmlentities($row_selectPages['rub'], ENT_COMPAT, 'iso-8859-1');
//echo $rub;
if ($rub != $nextrub) {
$nextrub = $row_selectPages['rub']; ?>
<h4><strong><?php echo $nextrub; ?></strong></h4>
<?php echo $row_selectPages['titre']; ?>
<?php } else { ?>
<h4><strong><?php echo $rub; ?></strong></h4>
<?php echo $row_selectPages['titre']; ?>
<?php }} while($row_selectPages = mysql_fetch_assoc($selectPages)); ?> |
Mais ça ne marche pas. Je pense même que ce n'est pas dans ce sens qu'il faut chercher. Faudrait pas parcourir 2 fois la BDD ?
Help. D'avance merci.