mysql数据库连接异常,mysql连接数据库时处理连接异常
連接數(shù)據(jù)庫(kù)時(shí)處理連接異常?··
$db = new PDO(‘mysql:host=localhost;dbname=test’, $user, $pass);
$rs = $db->query(“SELECT aa,bb,cc FROM foo”);
if ($db->errorCode() != ’00000′){
print_r($db->errorInfo());
exit;
}
$arr = $rs->fetchAll();
print_r($arr);
$db = null;
··
PDO和PDOStatement對(duì)象有errorCode() 和 errorInfo() 方法,如果沒有任何錯(cuò)誤, errorCode() 返回的是: 00000 ,否則就會(huì)返回一些錯(cuò)誤代碼。errorInfo() 返回的一個(gè)數(shù)組,包括PHP定義的錯(cuò)誤代碼和MySQL的錯(cuò)誤代碼和錯(cuò)誤信息,數(shù)組結(jié)構(gòu)如下:
Array
(
[0] => 42S22
[1] => 1054
[2] => Unknown column ‘a(chǎn)aa’ in ‘field list’
)
每次執(zhí)行查詢以后,errorCode() 的結(jié)果都是最新的,所以我們可以很容易自己控制錯(cuò)誤信息顯示。
總結(jié)
以上是生活随笔為你收集整理的mysql数据库连接异常,mysql连接数据库时处理连接异常的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蒙特卡罗模拟法 —— matlab
- 下一篇: 没有bug队——加贝——Python 练