2012-04-07 54 views
0

我一直在网上寻找这个,但不能真正找到一个好的答案。我有一个小型站点搜索,我想显示执行mysql查询所用的时间(类似于Google)。我一直试图使用microtime(),但我得到像1.342524564267782e25巨大的字符串...我只想要一个简单的数字(0.15)后有两位小数。先谢谢了。在PHP中显示MySQL执行时间

回答

4

采用圆形的固定小数点

$time = microtime(); 
echo round($time, 2); 
+0

感谢,正是我一直在寻找:) – 4WebDev 2012-04-07 17:05:36

+0

还有'sprintf的( '%0.2F',$时间)'等等。 PHP有很多格式化数字的选项。 – 2012-04-07 17:16:17

2
$ms = microtime(true); 
mysql_query($sql); 
$ms = microtime(true) - $ms; 
echo $ms.' secs'; //seconds 
echo ($ms * 1000).' millisecs'; //millseconds