Du macht zuerst die MySQL-Abfrageergebnisse in ein Array, als wolltest du es normal per Schleifer ausgeben, z.B. mit der Abfrage:
// Connecten zur DB
$query_getuser_query = "SELECT username FROM userdaten ORDER BY username DESC;";
$query_getuser = mysql_query("$query_getuser_query");
/////dann schreibst du das ganze in ein array:
$alleimarray = array[];
while( $row = mysql_fetch_assoc ( $query_getuser ) )
{
$alleimarray .= $row['username'];
}
///// So, un nu in einer foreach-Schleife ausgeben ud Prüfen
echo "<b>-----A-----</b>\n<br />\n<br />"; //Für die mit den A's weil das ja die ersten sind
$aktuelleranfangsbuchstabe = "a";
foreach ($alleimarray as $eins)
{
$dieseranfangsbuchstabe = substr($eins,0,1);
if ($dieseranfangsbuchstabe != $aktuelleranfangsbuchstabe)
{
echo "<br>\n<br>\n<br>\n<b>--------$dieseranfangsbuchstabe----------</b><br>\n<br>\n";
}
echo $eins."<br>\n";
$aktuelleranfangsbuchstabe = $dieseranfangsbuchstabe;
}
/// Und fertig !