目前想做一個使用者輸入人數產生表單數量的功能如下圖:
https://i.imgur.com/yFTQ6rb.jpg
送出表單後資料庫資料會分開如下圖:
https://i.imgur.com/EEUTCc3.jpg
請問如何讓資料插入同一列
後端程式碼如下:
https://i.imgur.com/H0L3ku2.jpg
麻煩各位大大解惑了謝謝
修改資料要用 UPDATE, INSERT 是新增資料用的
你只要設定好unique 用replace into 就可以了
作者:
MangoTW (不在線上)
2017-12-16 18:38:00你的迴圈就是每一位旅客新增一次啊!你要就迴圈先整理好陣列,再一次 INSERT 進去。另外,如同前一位所言,結構並不優良,應使用一對多關連
作者: tsao1211 (Sunday) 2017-12-16 20:53:00
你把POST裡面的$i拿掉,表格裡面的欄位結尾都不要放數字Traveler裡面的$i都拿掉
作者:
crazwade (crazwade)
2017-12-17 14:49:00新的就用update就好 你用Insert他一定跑到下一行話說這樣放方便嗎= = 不同行明明好看又方便
目前想到改變的方法 就是用訂單編號建立關聯然後資料直接一筆一筆下去
作者: tsao1211 (Sunday) 2017-12-17 17:14:00
建三個表吧。訂單一個,旅客一個,訂單旅客的關聯一個