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.