compte mes IP et les additionne

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : compte mes IP et les additionne

par yoyoyo » 17 nov. 2005, 12:08

ca marche !!! merci beaucoup :D

par Cyrano » 17 nov. 2005, 09:23

proposition:
<?php
$link = mysql_connect("ftpblabla", "legars", "lecode");
mysql_select_db("lamabase", $link);

$sql = "SELECT COUNT(DISTINCT(ip)) FROM statistics;";
$retour = mysql_query($sql);
$donnees = mysql_result($retour, 0);
?>
<p>Il y a <?php echo $donnees; ?> adresses IP différentes dans cette base !</p>

par Invité » 17 nov. 2005, 01:06

nan ca marche po :cry: desolé

revoila mon code
<?
$link = mysql_connect("ftpblabla", "legars", "lecode");
mysql_select_db("lamabase", $link);

$retour = mysql_query("SELECT DISTINCT ip FROM statistics");
$donnees = mysql_fetch_array($retour);


?>

Il y a <? echo $donnees['ip']; ?> differents sur cette base !
et en exemple
la structure de ma table
qui recueille les IP des visiteurs par page :

URL VISITE---------------IP-------------------TIMES

link.php---------------342.122.xx.xx---------------2
agenda.php---------------84.244.xx.xx----------5
bio.php---------------84.244.xx.xx---------------4


donc je souhaite pas totalisé le nombre de IP

(si on compte par enregistrements yen aurait 3...)
or c'est faux, la page agenda et bio et lu par le meme IP donc
ca compte mal !!!
car dans cet exemple il n'y a que 2 IPs distincts

voila le bug qui bug
:D [/code]

par albat » 16 nov. 2005, 20:18

Code : Tout sélectionner

SELECT DISTINCT ip FROM statistics

compte mes IP et les additionne

par yoyoyo » 16 nov. 2005, 20:06

salut salut

voila
je collecte les Ip de mes visiteurs sur chaque page de mon site
tout va sur ma table statistics
sur chaque page il incremente ma table
ainsi, dans ma table chaque donnée est :" lapagevisitée ; ip ; compteur "
a chaque visite de l'ip le compteur augmente
et si nouveau ip, ca creer une nouvelle ligne

moi je desire compter ces IP visiteurs,
mais pas un comptage global
je veux savoir combien de IP j'ai eu
si je fais un count sur les ip
le resultat va etre faux puisqu'il comptera le meme IP
visitant plusieurs page


en fait, il faut que je fasse un COUNT sur la donnée IP
mais que ca ne recompte pas
la donnée si elle a deja été lu :( c'est hard !!

quelqu'un peut il me renseigner SVP ? merci !!

$retour = mysql_query("SELECT ip, COUNT(*) FROM statistics GROUP BY ip");
$donnees = mysql_fetch_array($retour);


?>

Il y a <? echo $donnees['ip']; ?> differents sur cette base !

<?
mysql_close(); // Déconnexion de MySQL
?>  
ma requete me donne le dernier IP sur la base loool
et non pas le total des differents IP qui sont passés :(