PHP-Code:
<?php
// Verbindung zum Mysql Server herstellen
$verbindung = mysql_connect("xxx","xxx","xxx");
// wenn mysql_connect fehl schlägt, liefert es false zurück
// also: wenn !$verbindung, dann Verbindung fehlgeschlagen
if ( !$verbindung ) {
echo 'Verbindung zum Mysql Server ist fehlgeschlagen. ' . mysql_error();
exit();
}
// Datenbank auswählen
$dbselect = mysql_select_db('xxx', $verbindung);
// mysql_select_db liefert false, wenn die Datenbank nicht gewählt werden kann
if ( !$dbselect ) {
echo 'Datenbank konnte nicht ausgewählt werden. ' . mysql_error($verbindung);
exit();
}
// SQL Anfrage an den Mysql Server schicken
$sql = "SELECT name, klasse FROM jos_users ORDER BY klasse";
$res = mysql_query($sql, verbindung);
// mysql_query liefert false, wenn ein Fehler aufgetreten ist.
if ( !$res ) {
echo 'Fehler bei der SQL Anfrage. ' . mysql_error($verbindung);
exit();
}
$aktuelle_klasse = null;
// Alle Datensätze abarbeiten, einen nach dem anderen
while($row = mysql_fetch_array($res, MYSQL_ASSOC)) {
// wenn sich die Klasse geändert hat
if ( $aktuelle_klasse!==$row['klasse'] ) {
// neue KLasse ausgeben
echo '== ' . $row['klasse'] . " ==<br />\n";
// und als aktuelle Klasse speichern
$aktuelle_klasse = $row['klasse'];
}
echo ' # ' . $row['name'] . "<br />\n";
}
?>