PHP

php 记录进行累结果

时间:2024-10-25 05:45:06 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实习心得12-01

php实习报告11-07

php工作总结11-11

php是什么格式?01-14

PHP Socket编程过程02-09

php开发主管的职责05-15

php开发主管的工作职责09-29

php实习报告(5篇)11-08

php实习心得7篇12-02

php实习心得(精选13篇)12-23