Pokud jste si jisti, že výsledky jsou seřazeny podle priority, pak něco tak triviálního jako toto:
$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'];
}
Jinými slovy, budete sledovat aktuální úroveň priority v $priority
variabilní. Poté otestujte, zda se priorita změnila v if
stav. Pokud ano, echo
prioritu a nastavte aktuální prioritu na prioritu uvedenou v aktuálním řádku.
Pamatujte, že to funguje podle očekávání (skutečně seskupeno jednou), pokud jsou řádky seřazeny podle priority. Jinými slovy, když různé priority nejsou rozptýleny v sadě výsledků.