PHP MySql расчет времени - PullRequest
       27

PHP MySql расчет времени

1 голос
/ 22 февраля 2020

Я хочу подсчитать, сколько времени осталось рабочему с начала перерыва.

С помощью щелчка 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).

Я не знаю, как это сделать ..

...