|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
zimounet WRInaute accro

Inscrit le: 08 Nov 2004 Messages: 1799 Localisation: Physiquement ou mentalement?
|
Posté le : Mar Jan 31, 2006 23:35 Sujet du message: Compter le nombre d'enregistrement différents dans mysql |
|
|
Bonjour @ tous!
Donc j'ai une table sql dans laquel je fais un enregistrement a chaque fois qu'un visiteur charge une page sur mon site.
Cette table comporte trois champs dont un ou il y a l'adresse ip.
Ce que je veux:
Compter le nombre d'adresse ip différentes dans la table!!! |
|
| |
|
 |
Leonick WRInaute accro

Inscrit le: 08 Aoû 2004 Messages: 8647 Localisation: Val de Marne
|
Posté le : Mar Jan 31, 2006 23:53 Sujet du message: Compter le nombre d'enregistrement différents dans mysql |
|
|
| select distinct ip from ... |
|
| |
|
 |
sgaze WRInaute passionné

Inscrit le: 02 Fév 2004 Messages: 538 Localisation: Clichy la Garenne !
|
Posté le : Mer Fév 01, 2006 0:49 Sujet du message: Compter le nombre d'enregistrement différents dans mysql |
|
|
| select distinct count(ip) from table |
|
| |
|
 |
Leonick WRInaute accro

Inscrit le: 08 Aoû 2004 Messages: 8647 Localisation: Val de Marne
|
Posté le : Mer Fév 01, 2006 0:59 Sujet du message: Compter le nombre d'enregistrement différents dans mysql |
|
|
Non, car count(ip) ne va renvoyer qu'une valeur : le nombre total d'ip et donc distinct de 1 enregistrement, c'est lui même.
Alors que distinct ip renverra bien tous les enregistrements différents d'ip etensuite il suffira de faire un mysql_num_rows() après le mysql_query() |
|
| |
|
 |
zimounet WRInaute accro

Inscrit le: 08 Nov 2004 Messages: 1799 Localisation: Physiquement ou mentalement?
|
Posté le : Mer Fév 01, 2006 2:38 Sujet du message: Compter le nombre d'enregistrement différents dans mysql |
|
|
Merci Leonick, donc, je récapèpète
$res = mysql_query("SELECT distinct ip FROM stats");
$liststats=@mysql_num_row($res);
echo "$liststats";
me retourne donc le nombre d'enregistrements uniques pour le champs ip dans la table stats? on est ok?
Sinon dans quel type de champs faut il stocker une adresse ip? char? varchar? |
|
| |
|
 |
Lymf WRInaute occasionnel

Inscrit le: 12 Mai 2005 Messages: 188 Localisation: bxl.be
|
Posté le : Mer Fév 01, 2006 9:14 Sujet du message: Compter le nombre d'enregistrement différents dans mysql |
|
|
varchar(15) ou varchar(23) si tu veux etre ipV6 compliant  |
|
| |
|
 |
mr_go WRInaute accro

Inscrit le: 21 Sep 2005 Messages: 1944 Localisation: Sous le soleil
|
Posté le : Mer Fév 01, 2006 9:27 Sujet du message: Compter le nombre d'enregistrement différents dans mysql |
|
|
Varchar....
Mais tu peux aussi faire
$req = mysql_query("SELECT count(distinct(ip)) FROM table ");
echo(array_pop(mysql_fetch_row($req))); |
|
| |
|
 |
zimounet WRInaute accro

Inscrit le: 08 Nov 2004 Messages: 1799 Localisation: Physiquement ou mentalement?
|
Posté le : Mer Fév 01, 2006 16:17 Sujet du message: Compter le nombre d'enregistrement différents dans mysql |
|
|
| Merci @ tous! |
|
| |
|
 |
| |
|
|