我有一個表的事件有開始和結束日期。 編號喜歡能夠在列表中(以及未來3天)列出所有事件不超過25日的事件。 因此,如果事件在上週開始並且從現在開始一週結束,它將打印今天,明天,第二天在列表中。如果活動明天開始,它會打印不是今天,將打印明天和第二天。如果一個事件一週前開始,明天結束它明天打印,明天不第二天php mysql搜索開始和結束日期字段爲今天的日期,如果它落入範圍內
我如何通過PHP來獲取MySQL,如果今天落在開始和停止日期字段的範圍請。
CREATE TABLE IF NOT EXISTS `iwia_events` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`event_title` varchar(255) NOT NULL DEFAULT '',
`event_location` varchar(255) DEFAULT NULL,
`event_price` varchar(20) DEFAULT NULL,
`event_image` varchar(255) DEFAULT NULL,
`event_url` varchar(200) DEFAULT NULL,
`event_start` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`event_stop` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`event_text` text,
`extra_info` text,
`active` enum('0','1') NOT NULL DEFAULT '1',
`categories` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
後您的架構
SQL小提琴例子。 – Mihai