All pastes #505013 Raw Edit

Untitled

public text v1 · immutable
·published 2007-05-23 12:03 UTC
rendered paste body
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.