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内存中的含义消失了几个月后,语句中的条件仍然可读:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)