pdo 捕获和输出 mysql 错误
我有一个使用PDO执行的插入语句。插入工作得很好,但是如果有错误,我希望它显示给用户。
我有下面的尝试捕获块。
try{
$insertuser = $db->prepare('INSERT INTO `she_she`.`Persons` (`idnumber`,`addedby`,`firstname`, `middlename`, `surname`, `fullname`, `gender`, `birthdate`, `homelanguage`, `department`, `employeetype`, `employeestatus`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?)');
$insertuser->execute(array($idnumber,$user,$firstname, $middlename, $surname, $fullname, $gender, $birthdate, $language, $department, $employmenttype, $personstatus));
}
catch(PDOException $exception){
return $exception;
}
如果查询失败,或者假设有重复的IDNumber,我希望向用户显示。
如果我只是尝试回显变量$exception它不起作用。
我想将MySQL错误返回给用户。