比如原本数据库中的数据有如下字段
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,最后剩下的就是要删除的或者需要修改的)
不过觉得有点麻烦遇到这种情况大家一般是怎么写的呢?
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,最后剩下的就是要删除的或者需要修改的)
不过觉得有点麻烦遇到这种情况大家一般是怎么写的呢?
解决方案 »
- 急! php 访问远程wsdl文件总是错误,寻求帮助,谢谢.
- php显示经验值的问题
- 关于数组的小问题。
- 如何ping下某个网站,看看响应时间如何呢?比方说百度。
- 请教站内短信群发内容传递的问题
- 每天更新一次,以三天为一个周期调取不同分类,求指教
- Warning: mysql_query(): 4 is not a valid MySQL-Link resource
- 提个与PHP无关的问题,大家帮忙看看偶这台机子值how much!没分了不好意思,下次补。
- 字符连接跳转地址时,中间有空格如何处理。求教了,谢谢
- 关于rdkafka window平台安装 phpstudy 请教
- 怎么才能把PHP网页的HTML代码下载下来?
- 求助,请高数指一下吧。
为什么不传bid呢。简单事情复杂化。