Prenons l'exemple d'une base de donées MySQL. Si vous avez bien compris le principe de la couche d'abstraction, vous devez avoir une classe avec une fonction ressemblant à celle si :

[php]
class database {

    /* [...]
     * On passe la partie connexion à la base de données et définition des variables de la classe
     *(Notament Countquery qui doit être initialisé à 0).
     * [..]
     */
    function query( $query ) {
    
        // On réalise la requête MySQL
        $this->Query = mysql_query ($query) or die ( $this->error_msg($query) );
        
        // Compteur de requête :
        $this->Countquery++;

        return $this->Query;
    }

Nous avons donc établi un compteur de requête qui s'incrémente à chaque appel de la fonction query(). Nous pouvons aller plus loin est stoker les requêtes dans un tableau afin de les afficher ultérieurement.