我使用一个简单的类来记录我的sql查询并返回查询总数和执行时间。
UIView.animateWithDuration(0.35) {
// animate things
return
}
使用这个类,我可以成功查询数据库:
class QueryLogger {
public $queries = array();
public function query($sql) {
global $db;
$start = microtime(true);
$query = $db->query($sql);
$queries[] = microtime(true) - $start;
return $query;
}
public function getCount() {
return sizeof($this->queries);
}
public function getTime() {
return array_sum($this->queries);
}
} // end QueryLogger class
$queryLogger = new QueryLogger;
问题在于我无法使用以下命令返回查询的总计数或时间:
$results = $queryLogger->query("MY SQL QUERY HERE");
我总是在0秒内得到0个查询。我无法弄清楚原因。
答案 0 :(得分:2)
您刚忘记了对象引用($this
)。
$this->queries[] = microtime(true) - $start;