
Originariamente inviata da
zacca94
Come da allegato se cancello i cookie manualmente con la sessione invece di fare il logout (permettendomi di cancellare la sessione) mi fa questo brutto scherzo...
Posso selezionare solo 1a volta e il valore più "nuovo" tramite sql o devo risolvere con php?
La query che eseguo è questa:
SELECT s.*, url.url_self AS user_url, u.user_nickname, u.user_hidden
FROM sessions AS s
INNER JOIN users AS u ON (s.sess_uid = u.user_id)
LEFT JOIN urls AS url ON (u.user_id = url.url_info_id AND url.url_info = 'user') WHERE s.sess_time > '%d'
La tabella sessioni è questa:
CREATE TABLE sessions(
sess_key char(32) NOT NULL default '',
sess_ip varchar(50) NOT NULL default '',
sess_agent tinytext NOT NULL default '',
sess_time int(10) unsigned NOT NULL default '0',
sess_group tinyint(3) unsigned NOT NULL default '0',
sess_hidden enum('0', '1') NOT NULL default '0',
sess_uid mediumint(8) unsigned NOT NULL default '0',
sess_selfurl tinytext NOT NULL,
sess_infourl varchar(50) NOT NULL default '',
sess_titleurl tinytext NOT NULL,
PRIMARY KEY (sess_key)
)ENGINE=MyISAM;