我正在使用存储过程登录我的网站,并且我在存储过程中为不同用户在不同条件下显示不同消息。
现在我不想向我的用户显示这些 MySQL 错误消息,我想显示正常消息。那么谁能告诉我如何捕获这些错误消息。
我正在使用codeIgniter (PHP)框架。
这是我尝试过的代码:
public function authenticate($email, $password) {
$query = "";
try
{
$query = $this->db->query('CALL LOGIN("'.$email.'","'.$password.'")');
if($query->num_rows() == 1)
{ /* do some thing here */ }
}catch(Exception $e)
{ echo $e;}
}
最佳答案
要捕获 SIGNAL 引发的错误,
在异常处理程序中使用 GET DIAGNOSTICS
关于php - 使用 CI 捕获 SIGNAL SQLSTATE 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29361466/