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


Posted in PHP onNovember 04, 2011

现在有一个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基础知识:类与对象(4) 范围解析操作符(::)
Dec 13 PHP
php快速url重写更新版[需php 5.30以上]
Apr 25 PHP
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
Apr 09 PHP
PHP可逆加密/解密函数分享
Sep 25 PHP
php生成局部唯一识别码LUID的代码
Oct 06 PHP
php和javascript之间变量的传递实现代码
Dec 19 PHP
使用Linux五年积累的一些经验技巧
Jun 20 PHP
php number_format() 函数通过千位分组来格式化数字的实现代码
Aug 06 PHP
php生成EAN_13标准条形码实例
Nov 13 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
Mar 18 PHP
ThinkPHP数据操作方法总结
Sep 28 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
Dec 21 PHP
php 按指定元素值去除数组元素的实现方法
Nov 04 #PHP
php数组函数序列之array_search()- 按元素值返回键名
Nov 04 #PHP
php 伪造本地文件包含漏洞的代码
Nov 03 #PHP
有关php运算符的知识大全
Nov 03 #PHP
PHP读取txt文件的内容并赋值给数组的代码
Nov 03 #PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
Nov 03 #PHP
PHP安全防范技巧分享
Nov 03 #PHP
You might like
用PHP查询搜索引擎排名位置的代码
2010/01/05 PHP
joomla内置的表单验证功能使用方法
2010/06/11 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
2013/04/26 PHP
php中实现获取随机数组列表的自定义函数
2015/04/02 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
2015/06/03 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
2016/09/11 PHP
laravel 修改.htaccess文件 重定向public的解决方法
2019/10/12 PHP
Laravel第三方包报class not found的解决方法
2019/10/13 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
js宝典学习笔记(上)
2007/01/10 Javascript
Jquery事件的连接使用示例
2013/06/18 Javascript
node.js使用nodemailer发送邮件实例
2014/03/10 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
jQuery遍历DOM的父级元素、子级元素和同级元素的方法总结
2016/07/07 Javascript
AngularJS指令中的绑定策略实例分析
2016/12/14 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
2017/06/16 Javascript
浅谈React Event实现原理
2018/09/20 Javascript
详解微信小程序与内嵌网页交互实现支付功能
2018/10/22 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
Vue页面刷新记住页面状态的实现
2019/12/27 Javascript
python基础教程之元组操作使用详解
2014/03/25 Python
Python对列表中的各项进行关联详解
2017/08/15 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
Python批量合并有合并单元格的Excel文件详解
2018/04/05 Python
python 批量修改/替换数据的实例
2018/07/25 Python
如何用python写一个简单的词法分析器
2018/12/18 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
python实现中文文本分句的例子
2019/07/15 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
用html5绘制折线图的实例代码
2016/03/25 HTML / CSS
JDK安装目录下有哪些内容
2014/08/25 面试题
私人委托书格式
2014/09/10 职场文书
2014年城管工作总结
2014/11/20 职场文书
忆童年!用Python实现愤怒的小鸟游戏
2021/06/07 Python