我正在mySql表中为每个预留一行预订系统。该行包含三列:上午,下午和晚上。在php中无法算出算法
reservation_id | date | morning | afternoon | evening
int(255) | d/t | 1/0 | 1/0 | 1/0
通过使用以下GUI的用户可以添加或减去更多或更少的项目为三个不同的部分:
我想重新写任何可能的设置( > 0)的数字尽可能少的行放在我的预定表中。 例如:
morning | afternoon | evening
3 | 1 | 2
可以转化为(3 + +一个2 =)6行中的MySQL表。但是,这将是更好该输入转换成三排:
| morning | afternoon | evening
row 1 | 1 | 1 | 1
row 2 | 1 | 0 | 1
row 3 | 1 | 0 | 0
可能有人帮我写这个算法? 提前谢谢! R
//回复 表中的每一行都是一条船。在主要概述中,对于每行包含预订或早晨,或下午或晚上的同一船,三行是很奇怪的。
这会更好吗?看起来数据持久性会牺牲可读性来节省少量空间。为什么甚至没有一个值为3,1和2的行(改变数据类型,看起来)? – David 2010-12-03 20:08:08