order by og grupper
Jeg henter nogle rækker i DB, som skal grupperes efter feltet 'mid'.Det gør jeg som nedenstående:
$hent_pris = "SELECT * FROM bach_pris ORDER BY mid ASC";
$old1 = "";
while($resultat_pris = mysql_fetch_array($resultat_hent_pris)) {
$mid = $resultat_pris["mid"];
$overskrift = ucfirst($resultat_pris["overskrift"]);
$pris = $resultat_pris["pris"];
$hent_modulnavn = "SELECT modulnavn, raekkefolge FROM bach_modul WHERE id='$mid'";
aabn_forbindelse_og_vaelgdb();
$resultat_hent_modulnavn = mysql_query($hent_modulnavn);
luk_forbindelse();
while($resultat_modulnavn = mysql_fetch_array($resultat_hent_modulnavn)) {
$modulnavn = $resultat_modulnavn["modulnavn"];
}
if ($old1!= $resultat_pris["mid"]){
?>
<tr>
<td style="width:367px; padding-top:20px;" align="left" valign="top" class="p2"><u><?php echo $modulnavn; ?></u></td>
</tr>
<?php
$old1 = $resultat_pris['mid'];
}
?>
<tr>
<td style="width:367px; padding-top:5px; padding-bottom:1px;" align="left" valign="top" class="border21">
<table style="width:367px;" border="0" cellpadding="0" cellspacing="0">
<tr>
<td style="width:100%;" align="left" valign="top" class="p4"><?php echo $overskrift; ?></td>
<td align="right" valign="top" class="p4"><?php echo $pris; ?>,-</td>
</tr>
</table>
</td>
</tr>
<?php
}
?>
Det giver forenklet følgende output:
modulnavn 1
overskrift pris
overskrift pris
overskrift pris
modulnavn 2
overskrift pris
overskrift pris
overskrift pris
Men overskrift/pris fordeles per default efter mit 'id' felt... Hvad nu hvis jeg vil fordele dem efter et felt der hedder 'raekkefolge' ? Jeg har jo allerede brugt ORDER BY i min query()
