PHP 百分网手机站

php 记录进行累结果

时间:2018-05-03 17:02:26 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.如何学习PHP-PHP入门指导

5.教你怎么进行会议记录会议速记

6.2017年PHP入门指导-如何学习PHP

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

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