时间的循环问题:-)
--
-- 資料表格式: `timeslot`
--
CREATE TABLE `timeslot` (
`SlotId` int(4) NOT NULL auto_increment,
`SlotName` varchar(20) NOT NULL default '',
`SlotPeriod` smallint(2) NOT NULL default '0',
`TimeFrom` datetime default NULL,
`TimeTo` datetime default NULL,
PRIMARY KEY (`SlotId`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
--
-- 列出以下資料庫的數據: `timeslot`
--
INSERT INTO `timeslot` VALUES (1, 'CN1', 60, '08:00', '22:00');
这是我的表结构!:-)
然后我从表中取出$d1=08:00;$d2=22:00;$h=60;还有一个值是$d3=15(这个值不是从刚才的timeslot表里提出的);
我要做一个循环,从08:00循环到22:00,循环一次就加一次$h,并把加完$h的$d2减去$d3
然后生成一个坚立的列表出来
08:00-08:45(本来是09:00的,但08:00+$h-$d3后就等于08:45了)
09:00-09:45
10:00-10:45
11:00-11:45
12:00-12:45
13:00-13:45
14:00-14:45
15:00-15:45
16:00-16:45
17:00-17:45
18:00-18:45
19:00-19:45...一直循环到$d2