PHP如何批量更新数据?急!!!

PHP如何批量更新数据?急!!!,第1张

更新是要更新两次 但是你可以用循环批量更新的!

对数据库的 *** 作是每次一条 或者 你可以写事务的,这样的话就比较麻烦了

就用循环吧

首先把你的一个<tr></tr>中的四个内容都用相应的数组名字name[]作名字

然后 提交后 得出来数组长度 然后循环相应的次数

执行SQL *** 作 就OK

如果具体的 问题 可以 留言

sql= "UPDATE mydata SET p1='".$pointarr[i][1]."' where ps like '%".$pointarr[i][

每次都去做一次like的全表扫描当然慢了。

建议使用批量更新,减少查询次数。

比如先查询出结果集,然后在内存里去 *** 作字段更新

最后采用 update ...... where id = xxx 这样的更新方法。避免多次全表扫描。

不是最了解你的需求,仅供参考。

有啊,只要where后面的条件把握好就行了,把握不好,可能数据就苦逼了,

所有:update

table1

set

num=num+1

条件(num不等于0):update

table1

set

num=num+1

where

num<>0


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10034922.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存