2021/03/23 查询语句可以查询出来数据,但是执行更新语句不成功
2021/03/23
前台执行编辑数据,后台拿到数据进行数据库更新语句,通过测试发现:在后台写好的更新语句没问题,把该语句放在数据库里查询也是失败的结果;
但是,当你修改了该语句的其中任意一个字段的值时,却能更新成功;
原因是:前端返回给后台的更新语句确实已经生效了,再次执行没有影响到是因为更新语句中的字段值和更新后的一样,所以他就不生效
2021/03/24 这个问题又来了,并且我是找到了答案的,请看👇
1、确定前台已经传递更新语句的值到后台,你可以在后台返回你传递的参数,看看有没有被接收到;
2、确定后台有传递的参数后,就到更新语句那里打印,看看更新语句里面是否存在你传递的值;
3、如果更新语句有前台传递的值,而且已经是执行成功的情况下,那么你再去把这条语句放在数据库查询是显示:影响0行的结果,这个结果是正确的,请看第四步;
4、确定更新语句没问题,而页面还是没有显示你修改后的值,那么问题其实就出在页面上,你可以通过一下方法去检验:
4.1、前台:请检查你要修改的字段是否和数据库的字段相一致;
4.2、后台:请检查你的页面的查询语句是否包含了你要修改的字段;(这一点非常重要,我就是犯了这个错。)
分类:
bug
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧