Réaliser un compteur de visites : petit problème de requête

Eléphanteau du PHP | 17 Messages

03 juin 2007, 12:35

Bonjour à tous. Je suis occupé à réaliser un petit compteur de visites pour mon futur site et je cale sur un problème...

J'ai un module nommé counter.php dans lequel se trouve le code suivant :
require_once('./Connections/connect.php');

$timestamp=time();

mysql_select_db($database_name, $cnnstring);

mysql_unbuffered_query('UPDATE visiteurs SET timestamp='.$timestamp.',nb_clic=nb_clic+1 WHERE ip=\''.$_SERVER['REMOTE_ADDR'].'\' AND timestamp>'.(time()-86400)) or die(mysql_error());

if(mysql_affected_rows()==0)
{
	mysql_unbuffered_query('INSERT INTO visiteurs (ip,timestamp,nb_clic) VALUES(\'' .$_SERVER['REMOTE_ADDR'].'\','.time().'\',1)');
}
Dans ma page index.php, j'ai d'abord fait un include du module counter.php, puis j'ai inséré le code qui suit :
mysql_select_db($database_name, $cnnstring);
$qrycounter="SELECT COUNT(*) AS nb_visites FROM visiteurs";
$qry_count=mysql_query($qrycounter,$Cugel) or die ("Requête non valide");
$Count=mysql_fetch_array($qry_count);

...

<center><p class="datePosted"><?php echo $Count;?> visites depuis la mise en ligne du site</p></center>

Le problème est que lorsque le teste la page, j'ai le message d'erreur suivant :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\cugelsweb\index.php on line 10

Je comprend bien qu'il doit y avoir une erreur dans le script au niveau du fetch_array, mais je ne vois pas à quel niveau se situe cette erreur. :?

Pourriez-vous m'aider ... :oops:

Eléphanteau du PHP | 17 Messages

03 juin 2007, 12:43

Bon ben je me réponds à moi-même puisque j'ai trouvé la solution :

au lieu de faire mysql_fetch_array, j'ai tout simplement fait
mysql_result($count,0)
Désolé pour le dérangement ... :oops: