phpraid_raids CREATE TABLE `phpraid_raids` (
`raid_id` int(10) NOT NULL auto_increment,
`description` text NOT NULL,
`freeze` int(10) NOT NULL default '0',
`invite_time` varchar(255) NOT NULL default '',
`location` varchar(255) NOT NULL default '',
`officer` varchar(255) NOT NULL default '',
`old` tinyint(1) NOT NULL default '0',
`start_time` varchar(255) NOT NULL default '',
`dr_lmt` int(2) NOT NULL default '0',
`hu_lmt` int(2) NOT NULL default '0',
`ma_lmt` int(2) NOT NULL default '0',
`pa_lmt` int(2) NOT NULL default '0',
`pr_lmt` int(2) NOT NULL default '0',
`ro_lmt` int(2) NOT NULL default '0',
`sh_lmt` int(2) NOT NULL default '0',
`wk_lmt` int(2) NOT NULL default '0',
`wa_lmt` int(2) NOT NULL default '0',
`min_lvl` int(2) NOT NULL default '0',
`max_lvl` int(2) NOT NULL default '0',
`max` varchar(255) NOT NULL default '',
PRIMARY KEY (`raid_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
phpraid_signups CREATE TABLE `phpraid_signups` (
`signup_id` int(10) NOT NULL auto_increment,
`char_id` int(10) NOT NULL default '0',
`profile_id` int(10) NOT NULL default '0',
`raid_id` int(10) NOT NULL default '0',
`comments` varchar(255) NOT NULL default '',
`cancel` int(1) NOT NULL default '0',
`queue` int(1) NOT NULL default '0',
`timestamp` varchar(255) NOT NULL default '',
PRIMARY KEY (`signup_id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;
Mission:
Fetch the last next 5 raids from and including today, and add a colum to the result that shows if a user is signed up or not.
So far:
SELECT raid_id,location,FROM_UNIXTIME(start_time) as start_time
FROM phpraid_raids
WHERE DATE_SUB(CURDATE(), INTERVAL 0 DAY) <= FROM_UNIXTIME(invite_time)
ORDER BY raid_id ASC limit 5
This shows a list of the next 5 raids.