使用pdo从mysql获取总工作时间

时间:2019-07-14 13:12:48

标签: php

我想得到我的总工作时间。

另存为开始时间和结束时间

$sql = "SELECT end_service, start_service FROM stage ORDER BY stage_id ASC";
$sql = $db->query($sql);

foreach($sql as $row) {
    $count = round((strtotime($row['end_service']) - strtotime($row['start_service'])) / 3600);
}

echo $count;

1 个答案:

答案 0 :(得分:0)

如果未收到任何数据库错误,则需要在foreach循环外设置一个计数,该计数将在每次迭代中添加到该计数中。

$sql = $db->query($sql);
$count = 0;

foreach($sql as $row) {
    $count += round((strtotime($row['end_service']) - strtotime($row['start_service'])) / 3600);
}

echo $count;