我正在使用PHP中的PDO。PDO:错误处理
现在我想知道是否可以捕捉到任何全局错误并显示。
随着全球我的意思是,如果任何$sql=$connect->prepare()
失败,则呼应了
"Something went wrong:" . the_error
或者你需要经常做invidually每个$ SQL?
我正在使用PHP中的PDO。PDO:错误处理
现在我想知道是否可以捕捉到任何全局错误并显示。
随着全球我的意思是,如果任何$sql=$connect->prepare()
失败,则呼应了
"Something went wrong:" . the_error
或者你需要经常做invidually每个$ SQL?
您可以随时捕获PDO类抛出的异常。
try
{
...new PDO('odbc:SAMPLE', 'db2inst1',...
}
catch(PDOException $exception)
{
echo "Failed: " . $exception->getMessage();
}
我不认为PDO对象会在所有错误情况下引发异常。至少它不是像下面的代码那样(不提供参数):`$ sql =“SELECT * FROM`user` where'username` =:username AND`password` =:password”; $ statement = $ pdo-> prepare($ sql); $ statement-> execute();` – ehsun7b 2012-06-05 06:53:40
您可以扩展PDO以实现您所期望的行为。 – mpen 2015-03-24 21:15:44