扫码关注官方订阅号
走同样的路,发现不同的人生
不知道你有没有配置控制台输出 发出的sql语句的配置 如果配置了可以看一下发出的sql语句是否有问题
如果是出错,应该抛异常。如果更新数是 0 只能说明没更新任何数据,一般来说有两个原因:一个是按 WHERE 条件没找到要更新的数据;另一个原因是找到了,但是新数据和数据库里存的数据是一样的。
我也很菜,或许你可以把update 返回的类型resultType 写出来
运行的时候控制台会输出实际执行时的SQL,好好看看有没有什么问题,或者复制到DBMS执行一下
如果没有异常,就是更新where条件不成立,没有符合更新条件的记录
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
不知道你有没有配置控制台输出 发出的sql语句的配置 如果配置了可以看一下发出的sql语句是否有问题
如果是出错,应该抛异常。如果更新数是 0 只能说明没更新任何数据,一般来说有两个原因:一个是按 WHERE 条件没找到要更新的数据;另一个原因是找到了,但是新数据和数据库里存的数据是一样的。
我也很菜,或许你可以把update 返回的类型resultType 写出来
运行的时候控制台会输出实际执行时的SQL,好好看看有没有什么问题,或者复制到DBMS执行一下
如果没有异常,就是更新where条件不成立,没有符合更新条件的记录