Hvis du er sikker på, at resultaterne er sorteret efter prioritet, så noget så trivielt som dette:
$priority = null;
while($row = mysql_fetch_array($result))
{
if( $row['priority'] != $priority )
{
echo '<h1>Priority Level: ' . $row['priority'] . '</h1>';
$priority = $row['priority'];
}
echo $row['name'];
}
Med andre ord holder du styr på det aktuelle prioritetsniveau i $priority
variabel. Test derefter om prioriteten er ændret i if
tilstand. Hvis ja, echo
prioriteten og indstil den aktuelle prioritet til den prioritet, der findes i den aktuelle række.
Husk at dette kun fungerer som forventet (virkelig grupperet én gang), hvis rækkerne er prioriteret. Med andre ord, når forskellige prioriteter ikke er spredt ud over resultatsættet.