扫码关注官方订阅号
表中有个A字段,设置了惟一索引,当新添加一个记录时,A字段的数据重复了,但是没有返回值,而是直接抛出了错误,不管是用try catch 还是事务或是判断返回值都没用,这种情况怎么判断它重复了?
ringa_lee
先去数据库查下a字段 存在不存在你要插入的数据啊, 不过我总感觉你的代码写的也有问题
先判断记录存在与否,存在就save保存,不存在就add添加
使用MySQL的INSERT IGNORE进行操作,如果重复则会忽略插入。https://dev.mysql.com/doc/ref...
先判断是否有重复再添加啊
你在逗我吗?getDbError()可以获取错误信息
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
先去数据库查下a字段 存在不存在你要插入的数据啊, 不过我总感觉你的代码写的也有问题
先判断记录存在与否,存在就save保存,不存在就add添加
使用MySQL的INSERT IGNORE进行操作,如果重复则会忽略插入。https://dev.mysql.com/doc/ref...
先判断是否有重复再添加啊
你在逗我吗?getDbError()可以获取错误信息