commande sur les heures

Eléphant du PHP | 333 Messages

28 août 2006, 22:02

Bonjours à tous, j'ai un petit trou de mémoire et surtout un manque de temps pour finir mon script, donc c'est urgent.

voici, j'ai fait une requête du type, entrer la ligne de donnée dans la Bdd amoins qu'il y en ait déjà une qui date d'il y a XXX temps

Vous aller deviner que c'est pour une stat, et l'entrée de donnée est le IP,

voici la ligne:
$time = date('U');
$timeout = date('U') - 60*5;

$pseudoexists= "SELECT * FROM logs WHERE page='$page' AND ip='$ip' AND date>'".$timeout."'";	

$existence = mysql_query($pseudoexists);
if (mysql_num_rows($existence) >= 1)
Mon blanc de mémoire est le suivent
commetn marche déjà le $timeout = date('U') - 60*5; ca veux dire combien de temps déjà.... que devraige mettre pour 1h de délais..

Merci tous
Ce n'est pas toujours facile d'essayer, mais c'est toujours vallorisant lorsqu'on y arrive !!!

Apprenez, ne le faite pas faire par les autres.

Mammouth du PHP | 19672 Messages

28 août 2006, 22:28

date("U") va retourner le nombre de secondes depuis le début de "l,Époque UNIX" (1er janvier 1973 si je me trompe pas) donc ça va faire ce nombre - 300 si je compte bien.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: