2021/03/23 查询语句可以查询出来数据,但是执行更新语句不成功

2021/03/23
前台执行编辑数据,后台拿到数据进行数据库更新语句,通过测试发现:在后台写好的更新语句没问题,把该语句放在数据库里查询也是失败的结果;
但是,当你修改了该语句的其中任意一个字段的值时,却能更新成功;
原因是:前端返回给后台的更新语句确实已经生效了,再次执行没有影响到是因为更新语句中的字段值和更新后的一样,所以他就不生效
2021/03/24 这个问题又来了,并且我是找到了答案的,请看👇
1、确定前台已经传递更新语句的值到后台,你可以在后台返回你传递的参数,看看有没有被接收到;
2、确定后台有传递的参数后,就到更新语句那里打印,看看更新语句里面是否存在你传递的值;
3、如果更新语句有前台传递的值,而且已经是执行成功的情况下,那么你再去把这条语句放在数据库查询是显示:影响0行的结果,这个结果是正确的,请看第四步;
4、确定更新语句没问题,而页面还是没有显示你修改后的值,那么问题其实就出在页面上,你可以通过一下方法去检验:
4.1、前台:请检查你要修改的字段是否和数据库的字段相一致;
4.2、后台:请检查你的页面的查询语句是否包含了你要修改的字段;(这一点非常重要,我就是犯了这个错。)

posted @ 2022-04-01 18:01  叶乘风  阅读(108)  评论(0编辑  收藏  举报