PDO重复密钥更新

时间:2017-02-13 23:03:49

标签: php pdo

需要额外的眼睛 - 我有以下数据库表:

id - 主要,自动增量

user_id - 唯一

查询:

$db->executeQuery("
     INSERT INTO unsubcontact 
     (user_id,date_added) 

              VALUES

     (:userId,:dateAdded)

     ON DUPLICATE KEY UPDATE                                            
     date_added = :dateAdded
");

获取此错误:

  

致命错误:未捕获PDOException:SQLSTATE [23000]:完整性约束违规:1062重复条目' 1'对于密钥' UNIQ_xxxx

并且' 1'是userId / unique键。

为什么没有更新的行与生成此错误相反?

0 个答案:

没有答案