ToutSurTout.biz
Compter le nombre de requêtes MYSQL et leur temps d'execution


<?php
// On commence le compte à 0
$nb_requetes = 0;

// Fonction pour compter le temps d'exécution
function chrono()
{
    $temps = explode(' ', microtime());
    return $temps[0]+$temps[1];
}
$timer_requetes = 0;

// Fonction exécution des requêtes (vous devez remplacer les mysql_query par query)
function query($requete)
{
        //augmenter le compte de 1
        global $nb_requetes,$timer_requetes;
        $nb_requetes++;
        //executer la requête et la retournée et compter son temps d'execution
        $debut = chrono();
        //executer la requête et la stocker dans une variable pour ensuite la récuperée
        $req_return = mysql_query($requete);
        //ajouter le temps d'execution de la requête actuelle au temps d'execution de toutes les requêtes
        $timer_requetes += round(chrono()-$debut,6);
        return $req_return;
}



// Afficher le résultat
echo 'Page contenant '.$nb_requetes.' requêtes mysql executées en '.$timer_requetes.' secondes';
?>