Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2747 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Compteur de visite journaliére, fonctions de date en sql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Compteur de visite journaliére, fonctions de date en sql

n°1667208
Galdon
Posté le 07-01-2008 à 15:59:01  profilanswer
 

Bonjour, je suis en train d'écrire un petti script en php qui compte le nombre de visites(ip) selon le jour, voila l'algo:
 
Si ip pas encore enregistré aujourd'hui
Enregistrer dans la table l'ip et la date et heure
 
sinon
ne rien faire
 
voila la structure de ma table:

CREATE TABLE `compteur_uni` (
  `ip` char(30) NOT NULL default '',,
  `timestamp` int(11) NOT NULL default '0',
  `date` datetime NOT NULL default '0000-00-00 00:00:00',
  KEY `id` (`ip`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


 
et voici mon code:

Code :
  1. <?php
  2. connexion();
  3. $time = time();
  4. $ip="$_SERVER[REMOTE_ADDR]";
  5. // Requête qui compte le nombre d'enregistrements dont la date est différente de la date actuelle \\
  6. $req = mysql_query("SELECT ip FROM compteur_uni WHERE date=NOW() and ip='$ip'" );
  7. $res = mysql_num_rows($req);
  8. //si cette ip à déja visité le site aujourd'hui
  9. if(!empty($res))
  10. mysql_query("INSERT INTO compteur_uni (ip,date) VALUES('$ip','$date','$time')" );
  11. $select = @mysql_query("SELECT ip FROM compteur_uni WHERE date=NOW()" ) or die(mysql_error());
  12. $compteur = mysql_fetch_array ($select);
  13. echo $compteur;
  14. mysql_close();
  15. ?>


 
quand j'écris NOW(), je veux juste le jour, actuellement ca ne marche pas, parce qu'il faut que date = NOW(), a la seconde prés, moi je voudrais au jour prés, alors comment faire ?
 
Merci


---------------
cours pour débuter sous 3d studio max - Photoshop pour les nuls
mood
Publicité
Posté le 07-01-2008 à 15:59:01  profilanswer
 

n°1667214
flo850
moi je
Posté le 07-01-2008 à 16:13:12  profilanswer
 

declarer ton champ au format date plutot que datetime


---------------

n°1667224
Galdon
Posté le 07-01-2008 à 16:24:00  profilanswer
 

pourquoi, ce n'est pas possible avec datetime (je préfére datetime pour avoir l'heure de visite aussi, ca aide pour les tri :), je pourrais bien ntendu créer un champ time a coté mais bon...)


---------------
cours pour débuter sous 3d studio max - Photoshop pour les nuls

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Compteur de visite journaliére, fonctions de date en sql

 

Sujets relatifs
[C# / XML] Validation XML d'une date sous .Net 1.1comment calculer une date passée ?
Des cookies avec une date bizarre..[Javascript] Problème entre deux fonctions
Calculer la date d'il y a 30 jours en PHPutiliser les fonctions id3 avec php
[VHDL] CompteurAide pour optimiser mon code => insert bdd
Comment realiser ces fonctions (sondage,...), html,PHP?Afficher ma fonction date.
Plus de sujets relatifs à : Compteur de visite journaliére, fonctions de date en sql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR