Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zählen Sie die Anzahl der Abfragen bei jedem Seitenladen mit PDO

Erweiterung von PDO würde wie jede andere Klasse durchgeführt werden. Würde das Ihren Bedürfnissen entsprechen? Die einzige andere Codeänderung wäre, diese Klasse anstelle des PDO zu instanziieren Klasse, wenn Sie Ihre erste Verbindung herstellen.

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