Ако сте сигурни, че резултатите са подредени по приоритет, тогава нещо толкова тривиално като това:
$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'];
}
С други думи, вие следите текущото ниво на приоритет в $priority
променлива. След това проверете дали приоритетът се е променил в if
състояние. Ако е така, echo
приоритета и задайте текущия приоритет на приоритета, открит в текущия ред.
Имайте предвид, че това работи само според очакванията (наистина групирани веднъж), ако редовете са подредени по приоритет. С други думи, когато различни приоритети не са разпръснати в набора от резултати.