pb bizarre avec les identifiants dans MySQL ??!

Webfab
Invité n'ayant pas de compte PHPfrance

28 avr. 2006, 16:30

Bonjour,

Il y a quelques temps, pour compter le nombre de visiteurs par url (referer), j'enregistrais la combinaison "ip@url" dans un fichier texte, cependant j'ai vite compris que c'était une mauvaise idée parce que le fichier devenait énorme (redondance url...) et lors de son traitement, le temps d'affichage augmentait considérablement...
bref, je me décide à utiliser ma BDD avec une table dédié où son enregistré les url dans le genre : table ('url','nbVisite')

J'ai donc "migré" mon fichier texte vers la BDD pour éviter de recommencer à zéro les stats.
J'ai aussi modifié le script qui enregistrait dans le fichier par l'enregistrement dans la BDD.

C'est là où je comprends plus rien :
Quand je regarde dans ma table, j'ai deux enregistrement pour une url du genre : "url-A" & "nbVisiteAvantMigration" et "url-A" & "nbVisiteAprèsMigration"

Pourtant il n'y a pas d'espace au début et à la fin de l'url, elles sont bien identiques!

voilà... j'espère être assez clair :?
Merci pour vos réponses!

Eléphant du PHP | 254 Messages

28 avr. 2006, 19:19

passe la colonne des URLs en UNIQUE tu verras tout de suite si tu en as en double ou pas ...