-
Décomposer une colonne
Bonjour,
J'ai une table de log qui enregistre le membre, l'ip, la date, l'heure de la visite, le referer.
Ensuite j'ai développé un petit script qui m'affiche les referer qui ont un pourcentage de referer identique de 50% pour le même membre.
Jusqu'ici tout va bien. mais le soucis est qu'un domaine peut contenir plusieur sreferer, exemple :
www.site.com/url_1.php
www.site.com/url_2.php
www.site.com/url_3.php
Donc la chaque referer est considéré comme différent alors que les visites proviennent du même site.
J'aimerai pouvoir extraire le domaine.
Ma seule solution est d'enregistrer lors de l'insertion le domaine de la visite.
Y a t'il un moyen de le faire avec la table actuel?
Cordialement,
-
Il existe la fonction parse_url()
A toi de voir si tu ré-ecris tes données existantes ou si tu fais le découpage dynamiquement a chaque calcul.
-
oui je connais parse_url, mais je ne peux pas l'utiliser dans une requète sql.
-
montre nous ce que tu as comme code pour le moment
-
Voici la requète que j'utilise :
Code:
$sql33 = "SELECT url, SUM( points ) AS pts FROM ptp where idmembre =" . $donnees_rech['idmembre'] . " GROUP BY url HAVING pts > $nbrpourcentagerefident";
-
c'est plutôt au moment de l'insertion qu'il faut faire des modifications
montre nous le code de l'insertion dans la base de données
-
C'est bon j'ai directement rajouté une colone avec le domaine referer.
Merci