Ciao.
Sto facendo una classetta who online
č tutto ad un tratto mi č venuto in mente
di complicarmi un po la vita dunque ho questa
table:
e queste righe di php (tralascio mysql_query)Codice PHP:CREATE TABLE `_usersonline` (
`time` INT( 11 ) DEFAULT '0' NOT NULL ,
`remote_ip` VARCHAR( 40 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT '0' NOT NULL ,
`file` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT '0' NOT NULL ,
INDEX ( `time` , `remote_ip` , `file` )
);
Vorrei fare la stessa cosa via sql quindiCodice PHP:$currentTime = time();
$ip = $_SERVER['REMOTE_ADDR'];
$file = $_SERVER['PHP_SELF'];
$timeout = $currentTime - 120;
$query = "DELETE FROM _usersonline WHERE time < $timeout";
$query = "INSERT INTO _usersonline (time,remote_ip,file) VALUES ('".$currentTime."','".$ip."','".$file."')";
ho la nuova table:
e ralativo code:Codice PHP:CREATE TABLE `_usersonline` (
`time` TIME DEFAULT '0' NOT NULL ,
`remote_ip` VARCHAR( 40 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT '0' NOT NULL ,
`file` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT '0' NOT NULL ,
INDEX ( `time` , `remote_ip` , `file` )
);
Le cose che mi interesserebbe sapere sono due:Codice PHP:$ip = $_SERVER['REMOTE_ADDR'];
$file = $_SERVER['PHP_SELF'];
$query = "DELETE FROM _prova WHERE time < NOW()-120";
$query = "INSERT INTO _prova (time,remote_ip,file) VALUES (NOW(),'".$ip."','".$file."')";
Via sql lo script č + veloce e sopratutto
NOW() - 120 č corretto ?
Sto cercando un buon tutorial con la gestione
dei tipi date e time in sql differenze addizioni
intervalli etc .......
![]()


Rispondi quotando