JeuWeb - Crée ton jeu par navigateur
[réglé] Problème dans le décompte des requetes - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [réglé] Problème dans le décompte des requetes (/showthread.php?tid=1096)



[réglé] Problème dans le décompte des requetes - Maks - 21-04-2007

Re tout le monde,

Dans le but d'optimiser mon jeu, je souhaites compter le nombre de requetes mysql effectuées. Pour ce faire, j'inclus une fonction dans ma page php :

Code PHP :
<?php 
$countQuery
= 0;

function
makeQuery($query)

{

$return = mysql_query($query) or die (mysql_error());

global
$countQuery;
$countQuery++;

return
$return;

}

Dans la page principale mais aussi dans plusieurs pages gérées par AJAX (des pages contenant simplement un include vers une classe et destinées à remplir les <div>), de ce fait à chaque include, $countQuery se remet à 0 et la fonction ne prend en compte que la requete faite dans ma page principale et pas dans les autres. Avez-vous une solution ? Merci d'avance.


RE: Problème dans le décompte des requetes - denisc - 21-04-2007

Normal, tu met

Code PHP :
<?php 
$countQuery
= 0;

Utilise plutôt ceci :

Code PHP :
<?php 
function makeQuery($query)

{

$return = mysql_query($query) or die (mysql_error());

if (!isset(
$_SESSION['countQuery'])) {$_SESSION['countQuery']=0;}
$_SESSION['countQuery']++;

return
$return;

}

Quand tu veux afficher le nombre de requetes passées, tu mets
Code PHP :
<?php 
echo $_SESSION['countQuery'];

Pour la remettre à zero, tu mets
Code PHP :
<?php 
$_SESSION
['countQuery']=0;

Bonne nuit Wink


[réglé] Problème dans le décompte des requetes - Maks - 21-04-2007

Merci j'y avais pas pensé Smile

[réglé]