You've already forked qlg.tsgz.moe
addons
app_download_files
extend
hyhproject
mobile
oss
static
thinkphp
lang
library
think
cache
config
controller
db
debug
exception
ClassNotFoundException.php
DbException.php
ErrorException.php
Handle.php
HttpException.php
HttpResponseException.php
PDOException.php
RouteNotFoundException.php
TemplateNotFoundException.php
ThrowableError.php
ValidateException.php
log
model
paginator
process
response
session
template
view
App.php
Build.php
Cache.php
Collection.php
Config.php
Console.php
Controller.php
Cookie.php
Db.php
Debug.php
Env.php
Error.php
Exception.php
File.php
Hook.php
Lang.php
Loader.php
Log.php
Model.php
Paginator.php
Process.php
Request.php
Response.php
Route.php
Session.php
Template.php
Url.php
Validate.php
View.php
traits
tpl
.htaccess
LICENSE.txt
README.md
base.php
convention.php
helper.php
logo.png
start.php
upload
vendor
wxtmp
.gitignore
.htaccess
.user.ini
404.html
H5436787D.wgt
admin.php
app-release.apk
app_download.html
cash.lock
demo.php
get_version.php
get_version_new.php
index.html
index.php
reg.lock
robots.txt
40 lines
1.4 KiB
PHP
Executable File
40 lines
1.4 KiB
PHP
Executable File
<?php
|
|
// +----------------------------------------------------------------------
|
|
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
|
|
// +----------------------------------------------------------------------
|
|
// | Copyright (c) 2006~2017 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;
|
|
|
|
/**
|
|
* PDO异常处理类
|
|
* 重新封装了系统的\PDOException类
|
|
*/
|
|
class PDOException extends DbException
|
|
{
|
|
/**
|
|
* PDOException constructor.
|
|
* @param \PDOException $exception
|
|
* @param array $config
|
|
* @param string $sql
|
|
* @param int $code
|
|
*/
|
|
public function __construct(\PDOException $exception, array $config, $sql, $code = 10501)
|
|
{
|
|
$error = $exception->errorInfo;
|
|
|
|
$this->setData('PDO Error Info', [
|
|
'SQLSTATE' => $error[0],
|
|
'Driver Error Code' => isset($error[1]) ? $error[1] : 0,
|
|
'Driver Error Message' => isset($error[2]) ? $error[2] : '',
|
|
]);
|
|
|
|
parent::__construct($exception->getMessage(), $config, $sql, $code);
|
|
}
|
|
}
|