当PDO执行()出现错误时,由于某种原因它输出错误?如何防止显示PDO错误?
如何防止....我想一个错误存入$数据[ '错误']
if (!$query->execute()) {
$data['success'] = 'false';
echo json_encode($data);
return;
}
从控制台登录:
<br />
<b>Warning</b>: PDOStatement::execute() [<a href='pdostatement.execute'>pdostatement.execute</a>]: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in <b>C:\wamp\www\site\application\controller\ContactController.php</b> on line <b>101</b><br />
{"success":"false"}
这是一个E_WARNING,所以'try ... catch'块不会捕获任何东西。 – 2011-04-28 11:32:32
的确我错过了这一点。抱歉。事实上,上面的答案是唯一的;)。感谢alix – CoolStraw 2011-04-28 12:29:12