Estendere PDO
sarebbe fatto come qualsiasi altra classe. Questo sarebbe adatto alle tue esigenze? L'unica altra modifica al codice sarebbe dover creare un'istanza di questa classe invece del PDO
classe al momento della connessione iniziale.
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;
}
}