Rozšíření PDO
bude probíhat jako každá jiná třída. Vyhovovalo by to vašim potřebám? Jedinou další změnou kódu by bylo vytvoření instance této třídy namísto PDO
třídy při vytváření prvního připojení.
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;
}
}