Log query time in database_log

This commit is contained in:
slawkens 2020-03-26 02:03:32 +01:00
parent 71b4f4a64a
commit e7fa5eb38a

View File

@ -74,15 +74,21 @@ abstract class OTS_Base_DB extends PDO implements IOTS_DB
return $this->fieldName($this->prefix . $name); return $this->fieldName($this->prefix . $name);
} }
public function query($query) public function query($query)
{ {
$this->queries++;
if($this->logged) { if($this->logged) {
$this->log .= $query . PHP_EOL; $startTime = microtime(true);
} }
$this->queries++; $ret = parent::query($query);
//echo $query . PHP_EOL; if($this->logged) {
return parent::query($query); $totalTime = microtime(true) - $startTime;
$this->log .= round($totalTime, 4) . ' ms - ' . $query . PHP_EOL;
}
return $ret;
} }
public function select($table, $data) public function select($table, $data)