Moderator |
|
Euh, als je query een fout oplevert, zou je hiervoor sowieso een foutafhandel-routine moeten hebben...
Zo zou je ook kunnen redeneren dat je queries die niets opleveren ook niet telt...
Maak een eigen functie (of een aantal functies) voor het uitvoeren van queries. Hierin stop je dan foutafhandeling en andere zaken (bijv. het tellen van queries).
Een globale variabele $i gebruiken om queries te tellen verdient niet echt de voorkeur, lijkt me. Deze naam wordt nl. ook vaak gebruikt voor lussen enzo.
Zelf gebruik ik voor het bijhouden van dit soort waarden een globaal config-array genaamd $cfg.
Het aantal queries sla ik op onder $cfg['query']['queries'].
Andere zaken in $cfg['query']:
$cfg['query']['die'] (boolean)
Of verdere uitvoering gestaakt moet worden, en de query naar het scherm gedumpt moet worden (voor testomgeving)
$cfg['query']['log'] (boolean)
Of de query op enigerlei wijze gelogd moet worden - ik doe dit door (direct) een e-mailbericht te sturen naar de webmaster, met een hoop gegevens over wat er is foutgegaan.
$cfg['query']['redirect'] (boolean)
Of de gebruiker naar een nette foutmeldingspagina doorgestuurd moet worden (voor produktie-omgeving) |