Jika Anda yakin hasilnya diurutkan berdasarkan prioritas maka sesuatu yang sepele seperti ini:
$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'];
}
Dengan kata lain, Anda melacak tingkat prioritas saat ini di $priority
variabel. Kemudian uji apakah prioritas telah berubah di if
kondisi. Jika ya, echo
prioritas dan atur prioritas saat ini ke prioritas yang ditemukan di baris saat ini.
Pikiran Anda, ini hanya berfungsi seperti yang diharapkan (benar-benar dikelompokkan sekali) jika baris diurutkan berdasarkan prioritas. Dengan kata lain, ketika prioritas yang berbeda tidak tersebar di seluruh hasil.