I\'m specifically looking to extend the PDO
object somehow to add an internal counter every time a query is executed. I want to do this in a way were I wouldn\'t h
Just execute:
SHOW PROFILES;
The greatest Query ID
is what you are after. This will also give you information about the last 15 (default) query execution time.
Extending PDO
would be done like any other class. Would this suit your needs? The only other code change would be having to instantiate this class instead of the PDO
class when making your initial connection.
class PDOEx extends PDO
{
private $queryCount = 0;
public function query($query)
{
// Increment the counter.
++$this->queryCount;
// Run the query.
return parent::query($query);
}
public function exec($statement)
{
// Increment the counter.
++$this->queryCount;
// Execute the statement.
return parent::exec($statement);
}
public function GetCount()
{
return $this->queryCount;
}
}