比如原本数据库中的数据有如下字段
bid  pid  qty  mid
123   2    3    4
123   5    9    4然后前台传递回来更新后的数据(也可能没更新)
因为是根据bid获取数据的,所以传递回来的数据没传bid
可能一
pid qty mid
2   3   4
5   8   4
6   1   4可能二
pid qty mid
6   12   8可能三
全部删除可能n...传递到后台我是用json传递,之后转换成数组,之后再与旧数据做对比,现在我用的是2个循环(外循环旧数据,内循环新数据,配合unset)
和2个数组(其实是4个数组,因为循环的数组不能对其unset,所以用另外2个内容完全一致的数组来代替)
insert_arr(新数据先全部放这里,判断与旧数据是否一致,一致则unset该元素,最后剩下的就是新添加的数据,或者需要更改的,但因为这个表的数据并不会牵扯到别的表,所以就不update,而是先把旧数据删除再加入新的数据)
delete_arr(旧数据先全部放这里,判断与新数据是否一致,一致也unset,最后剩下的就是要删除的或者需要修改的)
不过觉得有点麻烦遇到这种情况大家一般是怎么写的呢?