php 记录进行累结果

时间:2024-11-04 07:03:43 PHP 我要投稿
  • 相关推荐

php 记录进行累结果

  现在有一个mysql数据库的test表里有一个duration字段,里面有三条记录:

  00:22:32

  13:42:21

  134:42:21

  表示的是时长,但是,保存类型是文本。

  现在要求,用php如何将这些记录进行累加,最后显示为一个总时长为秒钟的结果?

  复制代码 代码如下:

  //连接数据库... 略

  $total = 0; //总秒数

  $sql = "select duration from test";

  $rs = mysql_query($sql);

  while($row = mysql_fetch_array($rs))

  {

  $arr=explode(":",$row[duration]);

  $h = $arr[0]*60*60;

  $m = $arr[1]*60;

  $s = $arr[2];

  $total = $h+$m+$s;

  }

  echo $total;

  这里主要是查询出数据,然后使用explode函数,以“:”分割字符串,得到一个数组。

  然后分别算出小时对应的秒数,分钟对应的秒数。然后和把这些秒数加起来。

  最后得到总秒数。

【php 记录进行累结果】相关文章:

关于php面试宝典及PHP面试技巧08-16

PHP的压缩函数06-21

php高级教程01-23

如何学好PHP知识09-20

 PHP的基础编程与应用10-16

浅析php函数的实例06-08

配置 PHP 调试环境07-20

PHP的错误机制总结09-09

《PHP编程最快明白》第八讲:php启发和小结07-13

PHP中curl的使用实例07-31