Compteur

Eléphant du PHP | 287 Messages

13 oct. 2008, 12:00

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

ViPHP
ViPHP | 3607 Messages

13 oct. 2008, 13:05

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 ;)

Eléphant du PHP | 287 Messages

13 oct. 2008, 13:48

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à

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

13 oct. 2008, 13:55

Et avec ceci ?
$sql = "SELECT count(*), pays FROM webcam GROUP BY pays";

Eléphant du PHP | 287 Messages

13 oct. 2008, 14:10

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 !

ViPHP
ViPHP | 3607 Messages

13 oct. 2008, 14:12

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?

Eléphant du PHP | 287 Messages

13 oct. 2008, 14:16

Bonjour,
disons très clairement que je débute, donc parfois je patauge !!
Merci