[问题] 后台插入纪录问题

楼主: jerry7504 (Amo)   2017-12-15 12:42:58
目前想做一个使用者输入人数产生表单数量的功能如下图:
https://i.imgur.com/yFTQ6rb.jpg
送出表单后数据库资料会分开如下图:
https://i.imgur.com/EEUTCc3.jpg
请问如何让资料插入同一列
后端程式码如下:
https://i.imgur.com/H0L3ku2.jpg
麻烦各位大大解惑了谢谢
作者: AppMaker (永往直前)   2017-12-15 14:08:00
修改资料要用 UPDATE, INSERT 是新增资料用的
作者: GoldenEyeF1 (大叔进化中..)   2017-12-15 15:39:00
你只要设定好unique 用replace into 就可以了
楼主: jerry7504 (Amo)   2017-12-15 15:49:00
能举例一下吗......不是很懂》《
作者: vi000246 (Vi)   2017-12-15 16:49:00
你的数据库设计得怪怪的 重复的东西分两笔来存
作者: MangoTW (不在线上)   2017-12-16 18:38:00
你的循环就是每一位旅客新增一次啊!你要就循环先整理好阵列,再一次 INSERT 进去。另外,如同前一位所言,结构并不优良,应使用一对多关连
作者: tsao1211 (Sunday)   2017-12-16 20:53:00
你把POST里面的$i拿掉,表格里面的字段结尾都不要放数字Traveler里面的$i都拿掉
作者: darkey1130 (darkey)   2017-12-17 09:57:00
要是有10个旅客你就Traveler10吗[email protected]@
作者: crazwade (crazwade)   2017-12-17 14:49:00
新的就用update就好 你用Insert他一定跑到下一行话说这样放方便吗= = 不同行明明好看又方便
楼主: jerry7504 (Amo)   2017-12-17 15:17:00
目前想到改变的方法 就是用订单编号建立关联然后资料直接一笔一笔下去
作者: tsao1211 (Sunday)   2017-12-17 17:14:00
建三个表吧。订单一个,旅客一个,订单旅客的关联一个

Links booklink

Contact Us: admin [ a t ] ucptt.com