Mysql
 sql >> Base de données >  >> RDS >> Mysql

Compter le nombre de requêtes à chaque chargement de page avec PDO

Extension de PDO se ferait comme n'importe quelle autre classe. Cela conviendrait-il à vos besoins ? Le seul autre changement de code serait d'avoir à instancier cette classe au lieu du PDO classe lors de votre première connexion.

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;
    }
}