php 记录进行累加并显示总时长为秒的结果

 更新时间:2011年11月04日 16:30:29   作者:  
用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 生成WML页面方法详解

    php 生成WML页面方法详解

    WAP(无线通讯协议)是在数字移动电话、个人手持设备(PDA等)及计算机之间进行通讯的开放性全球标准。
    2009-08-08
  • 真正的ZIP文件操作类(php)

    真正的ZIP文件操作类(php)

    真正的ZIP文件操作类(php)...
    2007-07-07
  • PHP7创建销毁session的实例方法

    PHP7创建销毁session的实例方法

    在本篇文章里小编给大家整理的是关于PHP7创建销毁session的实例方法,有需要的朋友们可以参考下。
    2020-02-02
  • php的优点总结 php有哪些优点

    php的优点总结 php有哪些优点

    在本篇文章里小编给各位整理了关于php的优点的总结内容以及相关知识点整理,需要的朋友们学习下。
    2019-07-07
  • PHP利用缓存技术提升性能技巧及原理探究

    PHP利用缓存技术提升性能技巧及原理探究

    随着互联网的快速发展,网站性能对于用户体验和SEO排名变得越来越重要,PHP作为一种常用的服务器端脚本语言,其性能对于网站的响应速度起着至关重要的作用,而PHP的缓存技术就是提高性能的一种重要手段
    2024-01-01
  • php如何利用pecl安装mongodb扩展详解

    php如何利用pecl安装mongodb扩展详解

    这篇文章主要给大家介绍了关于php如何利用pecl安装mongodb扩展的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • 分享一个漂亮的php验证码类

    分享一个漂亮的php验证码类

    这篇文章主要为大家分享了一个漂亮的php验证码类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • php 使用file_get_contents读取大文件的方法

    php 使用file_get_contents读取大文件的方法

    本文介绍了在php中使用file_get_contents函数读取大文件的方法,并附上了示例以及使用小技巧,非常的实用,这里推荐给大家
    2014-11-11
  • PHP实现提取一个图像文件并在浏览器上显示的代码

    PHP实现提取一个图像文件并在浏览器上显示的代码

    去年做过一个项目,要把用户上传的图像文件列出文字清单,当用户点击一个文件名后,就可以显示这个图像.今天有机会重新考虑这个功能,在php手册中发现几行代码,简洁明快,完全能实现我要的功能,还不需要GD库
    2012-10-10
  • php中实现xml与mysql数据相互转换的方法

    php中实现xml与mysql数据相互转换的方法

    这篇文章主要介绍了php中实现xml与mysql数据相互转换的方法,实例封装了一个类文件,可实现XML与MySQL数据的相互转换,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12

最新评论