分特~~~用问吗??$begin_time=time();
$sql=".....";
mysql_query($sql);
$end_time=time();$use_time = $end_time - $begin_time;就这样啊~~很多事情不要把他想复杂了哦~~:)

解决方案 »

  1.   

    好像php例子都是人写的。
    而没有一个库例
      

  2.   

    对,php就是这样,好也就好在这里,不好也就不好在这里了
      

  3.   

    这个time()的单位是什么呢?s 还是 ms?
      

  4.   

    秒你可以写一段小代码来做个实验:
    <?
    $t1 = time();
    $s1 = date("s");
    for ($i=0;$i<10000000;$i++)
    {
        $temp = $i*$i;
    }
    $t2 = time();
    $s2 = date("s");
    echo $t1." ".$s1."<br>";
    echo $t2." ".$s2."<br>";
    ?>
      

  5.   

    用 gettimeofday()中的 usec 数值,不知道他是怎么算的?我用两次返回的usec 相减,然后除 1000000,按理说得到的应该是两个时间相差的秒数,可是和真正的相差的秒数不一样!我用的例子程序:$array1 = gettimeofday();
    for ($i=0;$i<1000000;$i++)
    {
        $temp = $i*$i;
    }
    $array2 = gettimeofday();
    echo "start sec=".$array1[sec]."start usec=".$array1[usec]."<br>";
    echo "end sec=".$array2[sec]."end usec=".$array2[usec]."<br>";其中一次运行的结果:
    start sec=1003309312 start usec=34251182
    end sec=1003309315 end usec=41618001
    time passed:7.366819 这里显示用的秒数是7秒多,
    可是从sec数值来看,应该是3秒左右,为什么哩?
      

  6.   

    mktime
    取得 UNIX 时间戳记。语法: int mktime(int hour, int minute, int second, int month, int day, int year);返回值: 整数函数种类: 时间日期
     
     
    内容说明 
    输入一个时间,则返回 UNIX 时间戳记的长整数。
     
     
    使用范例 
    <?
    echo date( "M-d-Y", mktime(0,0,0,12,32,1997) );
    echo date( "M-d-Y", mktime(0,0,0,13,1,1997) );
    echo date( "M-d-Y", mktime(0,0,0,1,1,1998) );
    ?> 
      

  7.   

    分特~~太钻牛角尖了吧~~毫秒应该可以通过mktime()得到
      

  8.   

    用microtime获取时间
    $mtime1 = explode(" ", microtime());  //获得时间,并赋值为数组
    $starttime = $mtime1[1] + $mtime1[0];  //$mtime2[1] 为秒,$mtime2[0]为秒后面的值$mtime2 = explode(" ", microtime());
    endtime = $mtime2[1] + $mtime2[0]; 
    $totaltime = ($endtime - $starttime);
    $totaltime = number_format($totaltime, 10);//格式化时间,可控制显示显示几位小数
    echo $totaltime;