PHP PDO向用户显示格式化错误

时间:2015-02-28 10:01:22

标签: php mysql pdo

我有两个独特的键'手机'和'电子邮件'。当插入重复键时,我收到下面发布的错误:

Integrity constraint violation: 1062 Duplicate entry '4294967295-xyz@gmail.com' for key 'phone'

我要做的是向用户显示抛出的错误,如下面发布的那样:

1. Duplicate entry '4294967295' for key 'phone'
2. Duplicate entry 'xyz@gmail.com' for key 'email'

我该怎么做?

以下是我在前端显示错误所做的工作:

catch( PDOException $Exception ){
    if ($Exception->errorInfo[1] == 1062) {
      echo 'ERROR: ' . $Exception->getMessage();
   }
}

1 个答案:

答案 0 :(得分:-1)

您不应在自动增量字段中插入值。系统将为您创建。