www.yzc261.com对有索引的表拔出时报错23000

( www.yzc261.com )

表有一个unique索引(两个字段)
对这个表中断add操纵时报错,23000,也便是当数据存在时会报错,而不像手册中说的前往flase。
网上有人用十分,不思索这个。。。。
另有人说在模型里参加验证,但是验证仿佛同时只能针对一个字段。。。

假如不用十分的话,有什么办法可以让拔出失败时前往false?

起首声明,拔出失败前往false貌似做不到,但是还是有办法处理的。
1、validate是可以针对两个字段的,你可以先validate时对该字段运用unique,再运用$data->create(),假如前往true才中断add操纵
2、可以直接先判别一下数据库中有没有以后unique字段,假如有的话仍然添加应该用save或许add($data,true)

(看完/读完)这篇文章有何感想! www.yzc261.com的分享…

发表评论

电子邮件地址不会被公开。 必填项已用*标注