我正在開發中,我有3個不同的表如何插入,並在表一起顯示分組數據
main_menu
與領域id
,item_name
例如咖啡訂購應用程序咖啡廳,比薩餅吧,早餐等sub_menu
與領域id
,sub_item_name
,item_name
,price
e.g柴拿鐵爲$ 2.00sub_type
與領域id
,sub_item_type
,sub_item_name
,item_name
,add_price
例如柴拿鐵大尺寸(+ $ 0.50)和豆漿(+ $ 0.50)所以總價格$ 3.00
我所混淆的是,用戶可以選擇多個sub_type
訂貨時就像在上面的例子中,在那裏他可以想要額外的牛奶和尺寸升級。所以當我將訂單插入數據庫時,當用戶選擇sub_type
時,是否需要運行插入查詢兩次?或者有沒有辦法在單個查詢中做到這一點?
同樣的事情,當我在廚房裏顯示數據時:我如何將sub_type
分組並顯示在同一行,這樣咖啡機就不會感到困惑,並且很容易知道這與額外的訂單相同?
我使用在咖啡定貨方的Android和PHP廚房側顯示 我需要顯示的結果在PHP表像這樣
+----------+-------------+---------------------+------------+
| Order No |Item_name |Sub_Item_Name |Total Price |
+----------+-------------+---------------------+------------+
|145 |Chai Latte |Soy Milk,Large Size | $3.00 |
| | | Extra Sugar | |
+-----------------------------------------------------------+
|146 |Black Tea |Regular Size,No | $2.50 |
| | |Sugar | |
+-----------------------------------------------------------+
|147 |Espresso |Skin Milk,Small Size | $3.50 |
| | | | |
+-----------------------------------------------------------+
是'item_name'應該在'sub_type'出現兩次? – 2014-09-06 06:38:59
@isim沒有item_name應該是一次,但sub_item_type可以是多個用戶選擇,例如,用戶可以選擇一個大尺寸,豆漿和2額外的糖espresso ....所以,當我顯示它在廚房方單與單個項目名稱濃咖啡,但超過sub_item_type大尺寸,應顯示額外的糖和豆奶 – 2014-09-06 06:45:08
@isim NO其實它是我的錯誤,它應該像'sub_type'字段'id','sub_item_type','sub_item_name' ,'item_name','add_price' – 2014-09-06 06:46:51