Om du är säker på att resultaten är prioriterade så är det något så trivialt som detta:
$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 andra ord, du håller reda på den aktuella prioritetsnivån i $priority
variabel. Testa sedan om prioriteten har ändrats i if
tillstånd. Om så är fallet, echo
prioriteten och ställ in den aktuella prioriteten till den prioritet som finns i den aktuella raden.
Observera att detta bara fungerar som förväntat (verkligen grupperat en gång) om raderna är prioriterade. Med andra ord, när olika prioriteringar inte är spridda över resultatuppsättningen.