扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1、建议使用批量更新,减少查询次数。比如先查询出结果集,然后在内存里去操作字段更新 最后采用 update ... where id = xxx 这样的更新方法。避免多次全表扫描。不是最了解你的需求,仅供参考。
我们提供的服务有:网站设计制作、成都网站建设、微信公众号开发、网站优化、网站认证、沙坪坝ssl等。为近千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的沙坪坝网站制作公司
2、你先一步步来调试,先输出一个$_POST[no]是不是有值?然后再看看其他post过来的有没有值?如果没有值那肯定是错的啦。
3、thinkphp里面其实跟原生语句没有什么区别,你可以用where限定更新条件,再save($data)中将你要更新的数据存在data里面。这样是你要把数据更新成一样的时候。
4、一级栏目主题用下拉菜单,二级栏目信息用复选框。把第一主题下信息批量更新到第二主题下,或者把第二主题下信息批量更新到第一主题下。
5、注意在原来的基础上加了更新条件id,不加的话是会更新全部的。
6、譬如:一级栏目下,有2个主题。二级栏目下有20条信息。一级栏目第一个主题下,有15条二级栏目信息。一级栏目第二个主题下,有5条二级栏目信息。一级栏目主题用下拉菜单,二级栏目信息用复选框。
执行执行是否提示Query Error了,如果提示了,把显示的SQL放到数据库里面执行看看错误原因。
//经过测试,一个很小的问题,只是你的sql语句写错了。
update用mysql_query执行的时候能得到返回值,这个返回值说明了执行是否成功。
sql = update `{$tablename}`set $key=.$val. where id=$id $key掉了。。
的值更新为 new_value2 ,以此类推。如果省略 WHERE 条件,则会将表中所有记录的 column 值进行更新。
建议使用批量更新,减少查询次数。比如先查询出结果集,然后在内存里去操作字段更新 最后采用 update ... where id = xxx 这样的更新方法。避免多次全表扫描。不是最了解你的需求,仅供参考。
您好,希望以下回答能帮助您 表名和字段名不是单引号的 是`table` 就是ESC下面的那个波浪键 如您还有疑问可继续追问。
兄弟。服务器是不能操作数据库的,只有php才能操作数据库。应该是服务器定期执行某个php程序,这个php程序刷新数据库。linux下面可以用crontab命令,把你的php程序写在一个文件里面,然后用crontab命令定期调用。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流