重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
有啊,只要where后面的条件把握好就行了,把握不好,可能数据就苦逼了,
站在用户的角度思考问题,与客户深入沟通,找到巴南网站设计与巴南网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:做网站、成都网站制作、企业官网、英文网站、手机端网站、网站推广、空间域名、虚拟主机、企业邮箱。业务覆盖巴南地区。
所有:update
table1
set
num=num+1
条件(num不等于0):update
table1
set
num=num+1
where
num0
最直接简单的方式,一个输入框一个提交按钮,直接从网页输入SQL语句然后交由后端执行,这种方法一定得注意SQL注入以及MySQL的权限控制。
在1的基础上的一种取巧方法,就是安装phpMyAdmin。根据你要更新的需求列出种种SQL语句的格式,采用参数化输入,而不是完全的SQL语句输入,后端使用参数化查询,防止SQL注入。
thinkphp里面其实跟原生语句没有什么区别,你可以用where限定更新条件,再save($data)中将你要更新的数据存在data里面。这样是你要把数据更新成一样的时候。如果更新的字段及值不一样的话,据我所知就只能一条条的循环更新了。
更新是要更新两次 但是你可以用循环批量更新的!
对数据库的操作是每次一条 或者 你可以写事务的,这样的话就比较麻烦了
就用循环吧
首先把你的一个tr/tr中的四个内容都用相应的数组名字name[]作名字
然后 提交后 得出来数组长度 然后循环相应的次数
执行SQL操作 就OK
如果具体的 问题 可以 留言