tp3.2 添加记录重复字段报错问题

表中有个A字段,设置了惟一索引,当新添加一个记录时,A字段的数据重复了,但是没有返回值,而是直接抛出了错误,不管是用try catch 还是事务或是判断返回值都没用,这种情况怎么判断它重复了?

阅读 4.2k
6 个回答

可以打印try catch 里的$e对象,判断里面的message 是否存在 Duplicate entry ,存在即表示数据重复

先去数据库查下a字段 存在不存在你要插入的数据啊, 不过我总感觉你的代码写的也有问题

先判断记录存在与否,存在就save保存,不存在就add添加

先判断是否有重复再添加啊

你在逗我吗?getDbError()可以获取错误信息

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题