我可能是时间求和函数的返回值作为时间。
{
$query01 ="SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( `ot_hour` ) ) ) AS timeSum
FROM otresquest
WHERE em_id = $emp_id AND from_month LIKE '$passmonth%' AND overtime_status=6";
$statement = $connect->prepare($query01);
if($statement->execute())
{
$result = $statement->fetchAll();
foreach($result as $row){
$sum =$row["timeSum"];
return $sum;
}
}
}
我可能是上述函数返回超过24小时的时间,如。但是120:20:00我可能是在条件正确的情况下无法比较此值。所以我需要将格式返回值作为时间变量。我该怎么做?
注意
$date = explode(':', $time);
return ($date[0]*60*60)+($date[1]*60)+$date[2];
}
上面的函数变量转换为time。就我而言,我不能直接应用, formatHours(GetApprovedOt($connect,$row["emp_id"],$_GET["month"]))因为它会得到通知和警告 Warning: A non-numeric value encountered in C:\xampp\htdocs\attendance\admin\report05.php on line 321
Notice: Undefined offset: 1 in C:\xampp\htdocs\attendance\admin\report05.php on line 321
Notice: Undefined offset: 2 in C:\xampp\htdocs\attendance\admin\report05.php on line 321 我如何处理这种情况?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。