Mysql
 sql >> Database >  >> RDS >> Mysql

Conteggio Numero di query Caricamento di ogni pagina con PDO

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