Как я могу рассчитать общее количество часов в день между несколькими рабочими часамиPhp

Кемеровские программисты php общаются здесь
Anonymous
Как я могу рассчитать общее количество часов в день между несколькими рабочими часами

Сообщение Anonymous »

У меня есть таблица с именем worker_table, которая содержит имя worker_name, timeIn и timeOut. Общее количество отработанных часов в таблице составляет 3 часа, а общая оплата составляет 34,44 доллара США.
Введите описание изображения здесь
Мой вопрос: как я могу рассчитать общее количество часов и оплату за день между несколькими рабочий час
Это результат, который я получаю.
введите описание изображения здесь
Мне нужен результат: общее количество отработанных часов и оплата. что составляет
3 часа и 34,44 доллара США.
Мой код ниже может вычислить отработанные часы только для одной строки.

Код: Выделить всё

 $result = mysqli_query($conn, "SELECT * FROM worker_table ");
while ($row = mysqli_fetch_array($result)) {

$from_time = strtotime($row['timeIn']);
$to_time = strtotime($row['timeOut']);
$diff_minutes = round(abs($from_time - $to_time) / 60, 2);

$hours = intdiv($diff_minutes, 60) . ':' . ($diff_minutes % 60);

echo $hours . "

";
}
Пожалуйста, я действительно не знаю, что делать. Ваша помощь будет для меня очень важна.
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/785 ... kers-hours

Вернуться в «Php»