Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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 根据返回的结果计算总小时数 用户时间使用以下命令写入数据库:$time=date('g:i:sa',time())_Php_Datetime_Mysqli - Fatal编程技术网

Php 根据返回的结果计算总小时数 用户时间使用以下命令写入数据库:$time=date('g:i:sa',time())

Php 根据返回的结果计算总小时数 用户时间使用以下命令写入数据库:$time=date('g:i:sa',time()),php,datetime,mysqli,Php,Datetime,Mysqli,2.)该表如下所示: 3.)使用以下方法将结果缩小到当前工作周: date_default_timezone_set("America/New_York"); if (date("w")==1){$bow=strtotime("now");} else {$bow=strtotime("previous Monday");} if (date("w")==0){$eow=strtotime("now");} else {$eow=strtotime("next Sunday");} $bow=d

2.)该表如下所示: 3.)使用以下方法将结果缩小到当前工作周:

date_default_timezone_set("America/New_York");
if (date("w")==1){$bow=strtotime("now");} else {$bow=strtotime("previous Monday");}
if (date("w")==0){$eow=strtotime("now");} else {$eow=strtotime("next Sunday");}
$bow=date("m/d/Y",$bow);$eow=date("m/d/Y",$eow);
$ihold=mysqli_query($con,"SELECT * FROM timeclock where idex='$data[idex]' AND date  >='$bow' AND date <='$eow' ORDER BY date");
while ($data = mysqli_fetch_array($ihold)) {WHAT WOULD GO HERE TO PERFORM THE CALC?}
我见过几个关于STO的例子,但它们似乎都有/使用一个固定的开始日期+时间和固定的结束日期+时间。提前感谢。

使用以下功能:

select timediff(hour(date1, date2)) from tbl;

祝你好运。

你的表是什么样子的(还没找到)…你的数据库叫mysql,不是mysqlmysqli@Pieter我不知道该怎么回答你,这张桌子的图片出现在我的帖子里。哦,对不起。它似乎被阻止了。@YourCommonSense我指的不是数据库,我指的是
mysqli\u查询($con,“SELECT*FROM timeclock,其中idex=”$data[idex]'和日期>='$bow'和日期我不确定如何根据上表的结构实施您的建议。我想我必须改变我在数据库中为每条记录加时间戳的方式,以使您的方式工作……您能使用我表中的上表结构给出示例吗?
select timediff(hour(date1, date2)) from tbl;