Bonjour.
Je me suis fait une page statistiques et présentement, je n'utilise que INSERT INTO pour n'ajouter qu'une seule fois un IP avec quelques autres détails. Mais je voudrais incrémenter un champ sans incrémenter des lignes de records.
Exemple: pour le IP 192.168.1.5 qui apparait seulement une fois dans ma base de données avec un autre champ qui lui incrémente selon le nombre de fois qu'il visite le site. Genre visite unique pour 24h.
visites: 10
ip: 192.168.1.5
etc.
Voici ce que j'ai fait :
Je ne sais pas si je pourrais utiliser UPDATE à la place de INSERT INTO afin de pouvoir ajouter de nouvelle visite qui n'existe pas dans ma base. J'ai déjà vu ça à quelque part.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if(substr($ip, 0, 12) !== '192.168.197.' && $ip !== '127.0.0.1'){ $resultat=$connexion->query("SELECT count(*) nip FROM ip WHERE ip='$ip'"); $nbre=$resultat->fetch_array(); if ($nbre['nip']==0) { $resultat = $connexion->query("INSERT INTO `wwwip`.`ip` (`ip`, `hn`, `ua`, `dt`) VALUES ('$ip','$hn','$ua',CURDATE())") or die('Error'); } }
Bien à vous!
Partager