Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/11/2007, 20h43   #1
Membre à l'essai
 
Inscription : mai 2006
Messages : 137
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 137
Points : 20
Points : 20
Par défaut [SQL] Requête pour afficher des valeurs uniques

Bonjour,

Essayant de faire un script de stats, je rencontre un problème pour compter des cliques sortant.
J'ai une table 'site_clicks' avec comme champs :
'click_id' : identifiant du clique, unique
'click_ip' : adresse IP de la personne ayant cliquée
'click_site' : numéro du site de sortie

J'arrive à compter les cliques sortants pour un site donné, mais je n'arrive pas à compter les cliques sortant uniques. (ex : il y a eu 7 visiteurs sur le site B, mais seulement 5 d'unique).

Pouvez-vous m'aider ?

Merci d'avance, gcvoiron.
gcvoiron est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2007, 21h57   #2
Membre éclairé
 
Avatar de makmaoui
 
Développeur Web
Inscription : mai 2007
Messages : 282
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2007
Messages : 282
Points : 361
Points : 361
Salut,

pour tes stats je suppose que tu utilises l'IP pour déterminer qu'un clique est unique, dans ce cas pour compter tes "clicks uniques" tu peux utiliser la clause SQL "distinct" pour ne sélectionner qu'une seule fois chaque IP.
makmaoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2007, 22h05   #3
Membre confirmé
 
Avatar de Mogwaï
 
Inscription : mai 2004
Messages : 247
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mai 2004
Messages : 247
Points : 243
Points : 243
Envoyer un message via MSN à Mogwaï
Citation:
Envoyé par gcvoiron Voir le message
J'arrive à compter les cliques sortants
Bien que makmaoui t'ai donné un bon élément de réponse, je me pose la question de savoir ce que tu entends par "clic sortant".
En effet un clic sortant étant un clic sur un lien externe à ton site (je suppose ), comment peux-tu le comptabiliser ?

C'est pour ma culture personnelle
__________________
Etre à son compte, y'a rien de mieux !
Mogwaï est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2007, 22h18   #4
Membre éclairé
 
Avatar de makmaoui
 
Développeur Web
Inscription : mai 2007
Messages : 282
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2007
Messages : 282
Points : 361
Points : 361
Salut Mogwaï,

je pense pas que ses liens ne renvoient pas directement vers le "site externe" mais qu'il passe par une page sur son serveur du style redirect.php?site=123, et il met à jour ses stats avant de rediriger le visiteur... C'est une solution que j'ai utilisé pour un annuaire bien qu'au niveau réferencement c'est pas le top .
makmaoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2007, 17h38   #5
Membre à l'essai
 
Inscription : mai 2006
Messages : 137
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 137
Points : 20
Points : 20
Oui, je compte les cliques avec click?php?id=XX, puis sur la page click.php, je sélectionne le site XX dans la base de donnée, et enregistre le clique avec l'IP du visiteur.
Citation:
Salut,

pour tes stats je suppose que tu utilises l'IP pour déterminer qu'un clique est unique, dans ce cas pour compter tes "clicks uniques" tu peux utiliser la clause SQL "distinct" pour ne sélectionner qu'une seule fois chaque IP.
Merci, c'est parfait !
gcvoiron est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h07.


 
 
 
 
Partenaires

Hébergement Web