Я хочу подсчитать, сколько времени осталось рабочему с начала перерыва.
С помощью щелчка PHP вставить в таблицу истории запись с отметкой времени (break_start), после второго щелчка, PHP обновить запись с отметкой времени (break_end). Теперь я могу вычислить разницу во времени, используя этот код:
$break_start = $worker->query('SELECT break_start FROM history WHERE id = 16')->fetchArray();
$break_end = $worker->query('SELECT break_end FROM history WHERE id = 16')->fetchArray();
$diff = $worker->query("SELECT TIMEDIFF('".$break_end['break_end']."','".$break_start['break_start']."') AS total")->fetchArray();
$break_total = $worker->query("SELECT break_time FROM worker WHERE id = 7")->fetchArray();
echo $diff['total']." ";
echo $break_total['break_time']." ";
$str1 = strtotime($diff['total']);
$str2 = strtotime($break_total['break_time']);
Вывод: 00:31:26 00:30:00.00 86 01:26
(Этот код выше является просто попыткой понять время в PHP и MySQL) .
Я хочу вычесть время перерыва из значения "break", которое хранится в таблице "worker" (значение по умолчанию - 30).
Я не знаю, как это сделать ..