Affichage à la manière d'un GROUP BY - Rupture de séquence
Bonjour,
J'aimerai afficher mes données sous la forme suivante :
Theme1
Projet1
Projet2
Projet3
Theme2
Projet1
Projet2
Projet3
Voici mon code (qui pour l'instant, m'affiche tout en vrac):
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
$c=connec_base ();
$r=pg_exec ($c , "select distinct ppkrj,libprojet
from projet
where ppkrj!=''
group by ppkrj,libprojet");
for ($i=0; $i<pg_numrows($r); $i++) {
$l=pg_fetch_array($r,$i);
echo $l["ppkrj"]." <B>".$l["libprojet"]."</B>.\n";
} |
Je sais que je dois faire quelque chose du genre :
- J'affiche le thème 1 ('ppkrj' dans la base) et le range dans une variable
- Si le thème est égal à ma variable alors j'affiche mes projet
- Sinon, je re-affiche le nouveau thème et on recommence...
Seulement voilà, j'ai du mal dans l'imbrication de mes itérations et conditionnelles.. Pourriez-vous m'aider ?
J'utilise PostGre et PGAdmin III