osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Whos_online : boucle infinie
kamisama
posté 5 Oct 2011, 16:21
Message #1


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 44
Inscrit : 24-October 05
Lieu : Grenoble, France
Membre no 7601



Bonjour à tous

De temps en temps (environ tous les 6 mois) j'ai quelques soucis avec le module "Qui est en ligne ?" (fichier admin/whos_online.php). La page ne se charge jamais et je me retrouve avec une erreur "temps d'attente dépassé".

J'ai fait un test en limitant le nombre de boucle de la requête SQL à 100 pour voir s'il y avait une boucle infinie sur les résultats de la requête SQL.
Effectivement, en limitant à 100 ligne, la page se charge normalement mais les résultats ne sont pas ceux attendus.
La requête SQL en question :
Code
select * from whos_online ORDER BY ip_address

En l'éxécutant dans PhpMyAdmin, j'ai bien les résultats attendu, mais pas dans le script.
Code
$whos_online_sql = 'select * from whos_online ORDER BY ip_address';
$whos_online_query = tep_db_query($whos_online_sql);
while ($whos_online = tep_db_fetch_array($whos_online_query)) {
/* traitement de la ligne */
}

J'ai tenté de voir ce que contenait mes variables :
Code
echo 'whos_online_sql : '.$whos_online_sql.'<br />whos_online_query : '.var_export($whos_online_query,true).'<br />';

et j'ai ça :
Code
whos_online_sql : select * from whos_online GROUP BY session_id ORDER BY ip_address
whos_online_query : NULL


une idée de la raison pour laquelle tep_db_query me renvoie NULL ?

Merci de vos réponses


--------------------
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 22nd July 2014 - 20:29
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)