【发布时间】:2010-05-03 04:57:54
【问题描述】:
在插入时,我正在捕获唯一约束 mysql_errno() 1062。
这很好,但我想找到现有的行来恢复或修改它。
是否有方法在插入失败时获取行 ID?我尝试了 mysql_insert_id() 但意识到这只会返回我正在插入(或未能插入)的行,因此我得到 0。
除了发出另一个 mysql_query 并简单地对重复值执行选择之外别无选择?
我只是想确保没有更好、更快、更经济的方法来做到这一点。
【问题讨论】:
-
别无他法,只能先选择。
标签: php mysql unique-constraint mysql-error-1062