Hab das Query jetzt geändert, im MySQL-Monitor auf der Konsole wirds mir auch richtig ausgegeben.
mysql> SELECT *, TIME_FORMAT(anfang, '%H:%i') FROM tabelle1;
id   name     anfang      TIME_FORMAT(anfang, '%H:%i')
----+-------+-----------+-------------------------------+
 1  | NAME1 |  06:10:00 |           06:10               |
----+-------+-----------+-------------------------------+
 2  | NAME2 |  08:30:00 |           08:30               |
----+-------+-----------+-------------------------------+
Aber wie spreche ich jetzt die formatierte Ausgabe an:
Mein Script:
$result = mysql_query("SELECT *, TIME_FORMAT(anfang, '%H:%i') FROM tabelle1");
while ($line = mysql_fetch_array($result)) {
$name = $line['name'];
  $anfang = $line['anfang'];
echo $name;
echo $anfang;
}
Das Script soll mir dann den Namen mit der zugehörigen Anfangszeit ausgeben. Dazu noch einige andere Werte, aber die habe ich wegen der besseren Übersicht weggelassen!
Warum ist $foo[bar] falsch?]
Danke für den Hinweis, habs geändert!