Page 1 sur 1

Compteur

Posté : 13 oct. 2008, 12:00
par Romuald632
Bonjour,
Je souhaiterai mettre un compteur sur mon site pour savoir combien il y de webcam sur mon site !
J'ai le cde suivant pour le faire de façon générale :
;
$link = mysql_connect("localhost", "root", "");
mysql_select_db("vol", $link);
$result = mysql_query("SELECT * FROM webcam", $link);
$num_rows = mysql_num_rows($result);
echo "Il y a $num_rows webcam\n";
Mais lorsque je veux afficher par pays là j'ai beau essayé un tas de truc, ça marche pas, j'ai des résultats un peu farfelu (l'orthographe là j'ai un doute!!)
Merci de votre aide

Posté : 13 oct. 2008, 13:05
par jojolapine
Bonjour,
Comment stocke tu les données concernant le pays?
Il y a un champ supplémentaire dans ta base de données?
dans ce cas, une clause where dans ton select, pour ne selectionner qu'un pays (ou quelques un...)
Explique un peu mieux comment sont stockées tes données, et se que tu veux en faire ;)

Re: Compteur

Posté : 13 oct. 2008, 13:48
par Romuald632
Bonjour,
j'ai tout sur la même table avec 9 champs :
id, continent, sous-continent, pays, ville, nom, lien-url, stat de visite et enfin critère.
Voilà

Posté : 13 oct. 2008, 13:55
par albat
Et avec ceci ?
$sql = "SELECT count(*), pays FROM webcam GROUP BY pays";

Posté : 13 oct. 2008, 14:10
par Romuald632
Bonjour,
J'ai mis le code comme ça :
$link = mysql_connect("localhost", "root", "");
mysql_select_db("vol", $link);
$sql = "SELECT count(*), pays FROM webcam GROUP BY pays";
$num_rows = mysql_num_rows($sql);
echo "<br />";
echo '<div class="download">';
echo "Il y a <strong>$num_rows</strong> webcam !\n";
echo '</div>';
Mais j'ai un message d'erreur !

Posté : 13 oct. 2008, 14:12
par jojolapine
Euh tu as oublié le mysql_query()...
Mais pourquoi faire un mysql_num_rows au passage?
Alors que la requête fait déjà un count?

Posté : 13 oct. 2008, 14:16
par Romuald632
Bonjour,
disons très clairement que je débute, donc parfois je patauge !!
Merci