我使用存储过程登录我的网站,我在不同的条件下为我的存储过程中的不同用户显示不同的消息。
现在我不想向我的用户显示这些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;}
}
答案 0 :(得分:0)
捕获SIGNAL,
在异常处理程序中使用GET DIAGNOSTICS
引发的错误