本文摘自PHP中文网,作者藏色散人,侵删。
larval捕获mysql错误的方法:1、使用errorInfo变量返回SQLSTATE错误和消息;2、使用异常处理程序“app/Exceptions/Handler.php并侦听QueryExceptions”将所有SQL错误记录到数据。
推荐:《mysql视频教程》
Laravel使用PDO,因此您可以使用errorInfo变量返回SQLSTATE错误和消息。基本上,您需要使用$e->errorInfo;
如果要将所有SQL错误记录到数据库中,可以使用异常处理程序(app/Exceptions/Handler.php并侦听QueryExceptions。像这样的:
1 2 3 4 5 6 7 8 9 10 11 | public function render( $request , Exception $e )
{
switch ( $e ) {
case ( $e instanceof \Illuminate\Database\QueryException):
LogTracker::saveSqlError( $e );
break ;
default :
LogTracker::saveError( $e , $e ->getCode());
}
return parent::render( $request , $e );
}
|
然后你可以用这样的东西:
阅读剩余部分
相关阅读 >>
如何测试空间是否支持mysql数据库?
mysql数据文件存储位置的查看方法
详解mysql基本操作语句命令
mysql怎么查看是否支持分区
mysql死锁是怎么造成的
基于tags实现内容推荐的方法(代码)
mysql中怎么创建用户名和密码
mysql使用存储过程的作用是什么?
mysql中唯一索引的关键字是什么
windows安装mysql8.0.x 版本教程
更多相关阅读请进入《larval》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » larval 如何捕获mysql错误