检查程序慢查询时必备。他可以输出一个页面上所有的查询,及查询时间。然后可以根据哪个查询速度比较慢,来判断是哪个数据表出问题了。
require/db_mysql.php
找到
- $SQL = str_replace(array(' pw_','`pw_'," 'pw_"),array(" $this->dbpre","`$this->dbpre","
- '$this->dbpre"), $SQL);
- }
下下下下下下加
- if($_GET['d']==1){
- echo $SQL.'<br>';
- $t_array = explode(' ', microtime());
- $starttime = $t_array[0] + $t_array[1];
- }
找到
- $this->connect();
- $query = $this->query($SQL);
- }
上上上上上加
- if($_GET['d']==1){
- $t_array = explode(' ', microtime());
- $endtime = $t_array[0] + $t_array[1];
- $sqltime = ($endtime - $starttime);
- echo $sqltime.'<br>';
- include(D_P.'data/tmp_time.php');
- $tmp_time2['sql'] = $SQL;
- $tmp_time2['sqltime'] = $sqltime;
- $tmp_time[] = $tmp_time2;
- $tmp_time_cache = "\$tmp_time=".pw_var_export($tmp_time).";";
- writeover(D_P.'data/tmp_time.php',"<?php\r\n".$tmp_time_cache."\r\n?>");
- }
使用方法:任一地址,加参数?d=1就可以了