php 记录进行累结果

时间:2020-11-13 16:51:44 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 记录进行累结果】相关文章:

1.PHP中如何使用socket进行通信

2.phpstorm配置Xdebug进行调试PHP教程

3.怎么进行会议记录会议速记

4.怎么进行会议记录会议速记

5.用PHP脚本在Linux系统上读取输入和对文件进行操作

6.PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析

7.如何学习PHP-PHP入门指导

8.关于php面试宝典及PHP面试技巧