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 :
- <?php
- connexion();
- $time = time();
- $ip="$_SERVER[REMOTE_ADDR]";
- // Requête qui compte le nombre d'enregistrements dont la date est différente de la date actuelle \\
- $req = mysql_query("SELECT ip FROM compteur_uni WHERE date=NOW() and ip='$ip'" );
- $res = mysql_num_rows($req);
- //si cette ip à déja visité le site aujourd'hui
- if(!empty($res))
- mysql_query("INSERT INTO compteur_uni (ip,date) VALUES('$ip','$date','$time')" );
- $select = @mysql_query("SELECT ip FROM compteur_uni WHERE date=NOW()" ) or die(mysql_error());
- $compteur = mysql_fetch_array ($select);
- echo $compteur;
- mysql_close();
- ?>
|
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