Peter: MYSQL Spaltenname von leeren Zellen ausgeben

Beitrag lesen

Hi,
ich hab das jetzt alles geändert und umgeschrieben. Ich bekomme es jetzt nur noch nicht hin das die Uhrzeiten erzeugt werden. Das Datum spielt keine Rolle (Ich hab jetzt einfach mal den 1.1.2001 genommen), ich brauch einfach nur an dem Tag die Zeiten von 15 bis 19 Uhr. Ich hab das mit der DatePeriod-Klasse versucht bekomme das aber nicht hin. Das ist mein Code:

$beginn = new DateTime('2001-01-01 15:00:00');
$end = new DateTime('2001-01-01 19:00:00');
$inteval = new DateInterval('PT5M');
$timerange = new DatePeriod($beginn, $interval, $end);
   
foreach($timerange as $date){
    echo $date->format("H:i") . "<br>";
}

Wenn ich das ausführe bekomme ich folgenden Fehler:
Fatal error: Uncaught exception 'Exception' with message 'DatePeriod::__construct(): This constructor accepts either (DateTimeInterface, DateInterval, int) OR (DateTimeInterface, DateInterval, DateTime) OR (string) as arguments.'

Was mache ich falsch?
Danke schon mal
Peter