2014-01-05 182 views
-2

用这个挣扎!计算小时和分钟数组的总和php

我需要在PHP中所有不同点的总和所以这里的源

$du = mysql_query("select SUBTIME(timeto,timefrom) as diff from table"); 

while($d = mysql_fetch_assoc($du)) 
{ 

    $total[] = strtotime($d["diff"]); 

} 

$t = array_sum($total); 

echo gmdate("H:i", $t); 

之前你说...我知道我应该使用PDO或mysqli的

不幸的是我需要的解决方案在PHP

+0

如何使用MySQL的TIMEDIFF() – Jompper

回答

1
$du = mysql_query("SELECT SUM(TIME_TO_SEC(TIMEDIFF(timeto, timefrom))) AS TOTAL_SEC FROM table"); 

$d = mysql_fetch_assoc($du); 

echo gmdate("H:i", $d["TOTAL_SEC"]); 
+0

谢谢 - 我需要在PHP中我将编辑OP – user3105417

+0

那个快啊!非常感谢 – user3105417

+0

不客气...请记住要评分答案... –

相关问题