Moin!
die uhrzeiten stehen im Format HH:MM:SS in einer DB
Wenn das Feld dann auch noch als TIME angelegt ist, und nicht etwa als VARCHAR, dann kannst du wunderbar mit den wahrscheinlich vorhandenen Datumsfunktionen der Datenbank direkt die Differenz zwischen den beiden Zeiten ausrechnen lassen - ggf. zunächst als Sekundenzahl, mit Division durch 60 wird dann eine Minutenzahl draus.
Deinen gesamten PHP-Code kannst du dann komplett einmotten, er wird nicht benötigt.
- Sven Rautenberg