例子   time        4:32(没有秒)
        5:21
        7:30
        8:01
       10:32
        合计
     有一列时间,我想实现的功能就是点击 合计 ,然后把这一列的总时间输入出来(输出格式天、时间、分)。请各位大虾赐教详细的PHP了。 (例子中的5个时间只是我举的例子,实际的表中时间有好几十个)
     表名:kaoqin
     字段:time

解决方案 »

  1.   

    取出来求和就是了
    示例代码:<?php
     $conn = mysql_connect(...........);
     mysql_query("set names 'utf-8'");
     $sql = 'select time from kaoqin where .....'; 
     $hour = 0;
     $day = 0;
     $min = 0;
     $result = mysql_query($sql);
     while($res = mysql_fetch_array($result)){
       $time = array();
       $time = explode(':',$res['time']);
       $hour += $time[0];
       $min += $time[1]; 
    }
    $exmin = floor($min/60);
    $min = $min%60;
    $hour += $exmin;
    $exhour = floor($hour/60)
    $hour = $hour/60;
    $day += $exhour;echo "{$day}天 {$hour}小时 {$min} 分钟";
    ?>
      

  2.   

    mysql 语句:$sql=SELECT time FROM kaoqin
    $conn=mysql_connect("localhost","root","admin") or die("Could not connect")
    $database=mysql_select_db("demo") or die("Could not select")
    $query=mysql_query($sql);
    while($row=$query->fetch_array()){
        $exptime=explode(":",$row['time']);
        $expstrtime_1+=$exptime[0];
         $expstrtime_2+=$exptime[1];
    }
    得到的$expstrtime_1与$expstrtime_2分别是小时与分的总数
    下面的你自己可以补充,你实际所需。