|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 317 ![]() |
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 : Code :
Bien à vous! |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Hello
Code :
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
||
|
00
|
|
|
#3 |
|
Membre expérimenté
![]() Inscription : janvier 2007 Messages : 616 ![]() |
Bonjour,
Il y a bien la commande REPLACE mais elle ne peut effectuer ce que tu veux que si l'ip est en primary key ou unique. Je te propose de lire ici http://dev.mysql.com/doc/refman/5.0/fr/replace.html |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 317 ![]() |
Merci pour vos réponse, c'est apprécié.
Je pense que les deux réponses pourrait m'aider et je vais tenter d'expliquer plus clair ma question : Code :
INSERT INTO `wwwip`.`ip` (`ip`, `hn`, `ua`, `dt`) VALUES ('$ip','$hn','$ua',CURDATE()) n'est pas encore créé, s'ajoute 1. En surplus, si le $ip vient 10 fois dans le mois, je verrais 10 dans le champ "nb". Le $ip peut être attribué à une autre personne et c'est alors que les autres détails peuvent changer. Mais le but principal du code est de détecter s'il y a des robots ou autres qui visite la page en question. Je vais essayer et tester si je peux combiner les deux REPLACE et COUNT. Je donne des nouvelles si je réussi. |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 317 ![]() |
Replace ne fonctionne pas avec moi, j'ai changer INSERT INTO par REPLACE INTO. Je vais créer un condition :
si la donnée n'existe pas, la créer, si non, faire la mise à jour. Cela devrait bien fonctionner. Et inclure la comannde `count`=`count`+1 Merci. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com