PHP-检测由于违反唯一约束而导致的MySQL更新插入失败

PHP-检测由于违反唯一约束而导致的MySQL更新插入失败,第1张

PHP-检测由于违反唯一约束而导致的MySQL更新/插入失败

http://dev.mysql.com/doc/refman/5.5/zh-CN/error-messages-
server.html

http://php.net/manual/zh/function.mysql-
errno.php

过去我不得不这样做,这很不好玩:

if( mysql_errno() == 1062) {    // Duplicate key} else {    // ZOMGFAILURE}

在编程风格的注意事项
(现金到jensgram从这个答案)
你应该总是设法避免使用幻数。相反,您可以将已知的错误代码(

1062
)分配给常量(例如
MYSQL_CODE_DUPLICATE_KEY
)。这将使您的代码更易于维护,因为
if
1062
内存中的含义消失了几个月后,语句中的条件仍然可读:



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5043600.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存