我需要創建一個帶有PHP和MYSQL的在線預訂系統,但是當涉及到創建數據庫表結構時,我一直陷入困境。時區預約系統
這是表結構我到目前爲止有:(僞)
TABLE: 'times'
time_id | int | AI
time | datetime? (is this the best approch, if so how would the PHP code look for the datetime format?)
available | boolean
TABLE: 'bookings'
booking_id | int | AI
client_id | int | foreign key
manager_id | int | foreign key
time_id | int | foreign key
在系統內,我希望能夠到:
- 管理面板中創建一個新的日期,然後系統的用戶可以創建預定時間段(如果可用)。
時報只能是下列選項之一:(這是在那裏我,如果我應該存儲時代的一個困惑以下爲DATETIME,或Unix時間戳等)
3:05 3:10 3:15 3:20 3:25 3:30 3:35 3:40 3:45 3:50 3:55 4:00 4: 05 4:10 4:15 4:20 4:25 4:30 4:35 4:40 4:45 4:50 4:55 5:00 5:05 5:10 5:15 :20 5:25 5:30 5:35 5:40 5:45 5:50 5:55 6:00
有人能幫助我嗎?
在此先感謝。
只是爲了將來,使用管道,而不是格式化您的表列 - 。使閱讀更容易。 – Layke
管道添加,感謝您的建議。 –
你在回答有關TIME的問題,然後定義日期時間。在MySQL [時間類型](http://dev.mysql.com/doc/refman/5.0/en/time.html)中存在。預訂表是否應該是時間表的外鍵?如果是的話,是時間和預訂1:1的關係船?並有可用的計算領域? – danihp