sql >> Base de Datos >  >> RDS >> Mysql

Contar el número de consultas en cada carga de página con PDO

Extendiendo PDO se haría como cualquier otra clase. ¿Se adaptaría esto a sus necesidades? El único otro cambio de código sería tener que instanciar esta clase en lugar del PDO clase al hacer su conexión inicial.

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