【发布时间】:2017-02-21 02:21:06
【问题描述】:
我在 Symfony2 上使用 Doctrine 并尝试在我的表上插入一些值,但如果我尝试插入重复键,我会收到系统错误:
SQLSTATE[23000]:违反完整性约束:1062 键“唯一”的重复条目“test-1-2-2016-10-11-13”
这是我的代码:
$insert = new Alerts();
$insert->setAlKeyword($alert_keyword);
$insert->setAlLocation($alert_location);
$insert->setAlDevice($alert_device);
$insert->setAlSource($alert_source);
$insert->setAlSubDate(new \DateTime($alert_date);
$insert->setAlSubHour($alert_time);
$insert->setAlTotal(+1);
$em = $this->getDoctrine()->getManager("my_em");
$em->persist($insert);
$em->flush();
问题在于 DUPLICATE KEY UPDATE 语句:如何在学说中使用该语句?
非常感谢
【问题讨论】:
标签: php symfony doctrine duplicates entity