Wenn Sie sicher sind, dass die Ergebnisse nach Priorität geordnet sind, dann etwas so Triviales wie das:
$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'];
}
Mit anderen Worten, Sie verfolgen die aktuelle Prioritätsstufe in $priority
Variable. Testen Sie dann, ob sich die Priorität im if
geändert hat Zustand. Wenn ja, echo
die Priorität und setzen Sie die aktuelle Priorität auf die in der aktuellen Zeile gefundene Priorität.
Wohlgemerkt, dies funktioniert nur wie erwartet (wirklich einmal gruppiert), wenn die Zeilen nach Priorität geordnet sind. Mit anderen Worten, wenn unterschiedliche Prioritäten nicht über die Ergebnismenge verstreut sind.