Voici une fonction très simple mais à la fois très utile pour calculer le nombre de requêtes SQL effectuées sur les différentes pages de son site, et ainsi facilement détecter les pages un peu ‘gourmandes’ et les optimiser :
function db_query($sql) { global $query_count; $query_count++; return mysql_query($sql); }
Incluez simplement la fonction ci-dessus dans un fichier d’include puis remplacez tous vos mysql_query () par des db_query(). Pour afficher les nombre de requêtes effectuées sur une page, il suffit de faire un ‘echo’ de la variable $query_count.
Pour aller un peu plus loin et peaufiner le rendu singulier/pluriel selon le résultat, on peut même ajouter une condition de ce type :
if ($query_count == 0 || $query_count == 1) { echo " ".intval($query_count)." requête."; } else { echo "".intval($query_count)." requêtes."; }
D’autres améliorations sont sans doute possibles, mais moi ça me suffit