Ben 2 veritabanları var. Bir properties
ve diğer dates
olduğunu. In dates
Ben tarih not available demektir land_id ve (YYYYMMDD'NIN biçiminde) bir tarih ilişkili var.
Ben bir kullanıcı bir başlangıç ve bitiş tarihi belirleyebilirsiniz bir sorgu formüle, ve sonra tarihleri (değil date
veritabanında) mevcut olduğu için bir özellik seçmeniz gerekir. Nasıl havayolu ve otel siteleri mantık bu tür yaparsınız? Ben tarih aralığını alarak ve arasındaki tüm gün toplama ve tarihler uyuşmuyor bir sorgu yapıyor ve sonuçları numarasına göre sipariş düşünüyordum, ama ben kolay kolay yoğun bir sorgu dönüşebilecek nasıl görebilirsiniz.
CREATE TABLE IF NOT EXISTS `dates` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`land_id` int(11) NOT NULL,
`date` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=44 ;
--
-- Dumping data for table `dates`
--
INSERT INTO `dates` (`id`, `land_id`, `date`) VALUES
(43, 1, '20100526'),
(39, 1, '20100522'),
(40, 1, '20100523'),
(41, 1, '20100521'),
(42, 1, '20100525');