我正在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