gpt4 book ai didi

php - Phalcon,pdo_mysql,无法在保存数据时处理重复条目

转载 作者:搜寻专家 更新时间:2023-10-31 21:14:15 25 4
gpt4 key购买 nike

我有一个带有 UNIQUE 列约束的数据库,我从旧数据库中插入行,而这个约束不存在。

我想确定导致问题的行,现在这没有问题,因为它的开发数据,但是当系统投入生产时,我想要一个重复输入错误的通用处理。

现在我得到一个\Phalcon\Db\Exception 没有有用的信息(异常代码是 0,异常消息只是查询,而不是/重复错误)这意味着我无法检测到 mysql 1062 重复错误代码。

如果我可以用 Phalcon_DUP_ERR 之类的异常代码捕获\Phalcon\Db\Exception 以识别发生了 1062 mysql 错误,那么这就是我想做的,但不知道如何做。

我是不是做错了什么,尝试浏览 Phalcon 文档,但找不到任何关于处理 mysql 错误的信息?

最佳答案

在 0.5.0 中,异常的错误模式是 ERRMODE_SILENT。该模式用处不大,一些错误突然消失了(甚至是警告)。在 0.5.1 中,错误模式更改为 ERRMODE_EXCEPTION,这将为您提供更好的信息。

关于php - Phalcon,pdo_mysql,无法在保存数据时处理重复条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12602341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com