検索

ホームページ  >  に質問  >  本文

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

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

ringa_leeringa_lee2833日前570

全員に返信(5)返信します

  • ringa_lee

    ringa_lee2017-04-11 09:51:01

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

    返事
    0
  • 黄舟

    黄舟2017-04-11 09:51:01

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

    返事
    0
  • 怪我咯

    怪我咯2017-04-11 09:51:01

    使用MySQL的INSERT IGNORE进行操作,如果重复则会忽略插入。https://dev.mysql.com/doc/ref...

    返事
    0
  • PHP中文网

    PHP中文网2017-04-11 09:51:01

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

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-11 09:51:01

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

    返事
    0
  • キャンセル返事