可以说我有一个表,其列名为a. 它上面有索引UNIQUE KEY。
在 ORM 模型中,我尝试插入到该表中。这是一种捕获Database_Exception [ 1062 ]用户尝试在a非唯一列中插入内容时发生的方法:
function save(Validation $validation = null) {
try {
parent::save($validation);
}
catch (Database_Exception $exception) {
if ($exception->getCode() === 1062) {
// PK?
}
}
}
现在我正在尝试获取已经具有我尝试复制的内容的条目的主键。是否有可能没有更多的 SQL 查询?我希望该行的主键在某处返回。
对不起,胡说八道,但这有点难以解释。感谢您的建议!