| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | 
							- <?php
 
- // +----------------------------------------------------------------------
 
- // | ThinkPHP [ WE CAN DO IT JUST THINK ]
 
- // +----------------------------------------------------------------------
 
- // | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
 
- // +----------------------------------------------------------------------
 
- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
 
- // +----------------------------------------------------------------------
 
- // | Author: 麦当苗儿 <zuojiazi@vip.qq.com> <http://zjzit.cn>
 
- // +----------------------------------------------------------------------
 
- namespace think\exception;
 
- use think\Exception;
 
- /**
 
-  * Database相关异常处理类
 
-  */
 
- class DbException extends Exception
 
- {
 
-     /**
 
-      * DbException constructor.
 
-      * @param string    $message
 
-      * @param array     $config
 
-      * @param string    $sql
 
-      * @param int       $code
 
-      */
 
-     public function __construct($message, array $config, $sql, $code = 10500)
 
-     {
 
-         $this->message = $message;
 
-         $this->code    = $code;
 
-         $this->setData('Database Status', [
 
-             'Error Code'    => $code,
 
-             'Error Message' => $message,
 
-             'Error SQL'     => $sql,
 
-         ]);
 
-         unset($config['username'], $config['password']);
 
-         $this->setData('Database Config', $config);
 
-     }
 
- }
 
 
  |