SQL-在PHP中处理错误(重复条目)

SQL-在PHP中处理错误(重复条目),sql,error-handling,duplicates,entity,warnings,Sql,Error Handling,Duplicates,Entity,Warnings,我不想简单地用一条消息来代替这个错误或警告,告诉用户他试图插入的代码已经存在 希望我能解释一下,谢谢 尝试像这样处理tour查询,希望它对您有用 Warning: PDOStatement::execute(): SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 试着像这样处理旅游查询,希望它对你有用 Warning: PDOStatement::execute(): SQLSTATE[23000]: I

我不想简单地用一条消息来代替这个错误或警告,告诉用户他试图插入的代码已经存在


希望我能解释一下,谢谢

尝试像这样处理tour查询,希望它对您有用

Warning: PDOStatement::execute(): SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry

试着像这样处理旅游查询,希望它对你有用

Warning: PDOStatement::execute(): SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry
try{
    $pdo->query("INSERT INTO `table`(`name`,`value`)`VALUES('name','value')");
}
catch (PDOException $e) {
    if($e->errorInfo[0] == '23000' && $e->errorInfo[1] == '1062'){
        throw new CustomException("Bla bla already exists");
    } 
    else {
    throw $e;
    }
}