Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mysql时钟状态和小时数更新_Php_Mysql_Real Time Clock - Fatal编程技术网

Php Mysql时钟状态和小时数更新

Php Mysql时钟状态和小时数更新,php,mysql,real-time-clock,Php,Mysql,Real Time Clock,我有一张记录人们打卡进出的桌子。我需要找到最好的方法来获取一个人的记录,并计算出他们在给定时间段内的工作时间 这是表格: 时钟: tc_id | user_id | status | time_stamp ------------------------------------- 1 | 1 | IN | 2012-11-28 09:00:25 2 | 2 | IN | 2012-11-28 09:01:25 3 | 3 | IN | 2012-11-26 09:03:25 4 |

我有一张记录人们打卡进出的桌子。我需要找到最好的方法来获取一个人的记录,并计算出他们在给定时间段内的工作时间

这是表格:

时钟:

tc_id | user_id | status | time_stamp
-------------------------------------
1  | 1 | IN  | 2012-11-28 09:00:25
2  | 2 | IN  | 2012-11-28 09:01:25
3  | 3 | IN  | 2012-11-26 09:03:25
4  | 4 | IN  | 2012-11-28 09:21:25
5  | 5 | IN  | 2012-11-28 09:01:12
6  | 6 | IN  | 2012-11-28 09:47:13
7  | 7 | IN  | 2012-11-12 09:00:22
8  | 7 | OUT | 2012-11-12 09:03:28
9  | 5 | OUT | 2012-11-28 09:21:25
10 | 6 | OUT | 2012-11-28 11:47:13
11 | 3 | OUT | 2012-11-26 11:03:25
12 | 2 | OUT | 2012-11-28 11:01:25
13 | 1 | OUT | 2012-11-28 11:27:25
14 | 4 | OUT | 2012-11-28 11:21:25
15 | 4 | IN  | 2012-11-28 12:21:25
16 | 1 | IN  | 2012-11-28 12:27:25
17 | 3 | IN  | 2012-11-26 12:03:25
18 | 6 | IN  | 2012-11-28 12:47:13
19 | 2 | IN  | 2012-11-28 12:01:25
20 | 1 | OUT | 2012-11-28 17:27:25
21 | 4 | OUT | 2012-11-28 17:21:25
22 | 3 | OUT | 2012-11-26 17:03:25
23 | 2 | OUT | 2012-11-28 17:01:25

当然,我可以为一个用户获取所有的行,它将包括所有的输入和输出状态。 我只是不知道找出这些状态之间的时差(即它们被记录了多长时间)的最佳方法

另一个可能很简单的问题是,如何在某个日期范围内找到所有这些内容。(即今天,这个工作周,这个发薪期。)


现在我在想,这其中的一部分需要在一些php中完成,只是我一辈子都搞不懂逻辑。

也许我应该为每个条目添加某种键,并确保键与特定的输入/输出对匹配?这将使找到配对非常迅速。