日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

PHP數(shù)據(jù)庫抽象層之PDO(五)——錯誤與錯誤處理

瀏覽:53日期:2022-09-15 16:12:06

PDO 提供了三種不同的錯誤處理模式,以滿足不同風(fēng)格的應(yīng)用開發(fā):

PDO::ERRMODE_SILENT此為默認(rèn)模式。 PDO 將只簡單地設(shè)置錯誤碼,可使用?PDO::errorCode()?和?PDO::errorInfo()?方法來檢查語句和數(shù)據(jù)庫對象。如果錯誤是由于對語句對象的調(diào)用而產(chǎn)生的,那么可以調(diào)用那個對象的?PDOStatement::errorCode()?或?PDOStatement::errorInfo()?方法。如果錯誤是由于調(diào)用數(shù)據(jù)庫對象而產(chǎn)生的,那么可以在數(shù)據(jù)庫對象上調(diào)用上述兩個方法。PDO::ERRMODE_WARNING除設(shè)置錯誤碼之外,PDO 還將發(fā)出一條傳統(tǒng)的 E_WARNING 信息。如果只是想看看發(fā)生了什么問題且不中斷應(yīng)用程序的流程,那么此設(shè)置在調(diào)試/測試期間非常有用。PDO::ERRMODE_EXCEPTION除設(shè)置錯誤碼之外,PDO 還將拋出一個?PDOException?異常類并設(shè)置它的屬性來反射錯誤碼和錯誤信息。此設(shè)置在調(diào)試期間也非常有用,因為它會有效地放大腳本中產(chǎn)生錯誤的點(diǎn),從而可以非常快速地指出代碼中有問題的潛在區(qū)域(記住:如果異常導(dǎo)致腳本終止,則事務(wù)被自動回滾)。

異常模式另一個非常有用的是,相比傳統(tǒng) PHP 風(fēng)格的警告,可以更清晰地構(gòu)建自己的錯誤處理,而且比起靜默模式和顯式地檢查每種數(shù)據(jù)庫調(diào)用的返回值,異常模式需要的代碼/嵌套更少。

PDO 使用 SQL-92 SQLSTATE 來規(guī)范錯誤碼字符串;不同 PDO 驅(qū)動程序負(fù)責(zé)將它們的本地代碼映射為適當(dāng)?shù)?SQLSTATE 代碼。?PDO::errorCode()?方法返回一個單獨(dú)的 SQLSTATE 碼。如果需要更多此錯誤的細(xì)節(jié)信息,PDO 還提供了一個?PDO::errorInfo()?方法來返回一個包含 SQLSTATE 碼、特定驅(qū)動錯誤碼以及此驅(qū)動的錯誤字符串的數(shù)組。

Example #1 創(chuàng)建 PDO 實(shí)例并設(shè)置錯誤模式

<?php $dsn = ’mysql:dbname=testdb;host=127.0.0.1’; $user = ’dbuser’; $password = ’dbpass’; try {$dbh = new PDO($dsn, $user, $password);$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) {echo ’Connection failed: ’ . $e->getMessage(); }?>

不管當(dāng)前是否設(shè)置了?PDO::ATTR_ERRMODE?,如果連接失敗,?PDO::__construct()?將總是拋出一個?PDOException?異常。未捕獲異常是致命的。

Example #2 創(chuàng)建 PDO 實(shí)例并在構(gòu)造函數(shù)中設(shè)置錯誤模式

<?php $dsn = ’mysql:dbname=test;host=127.0.0.1’; $user = ’googleguy’; $password = ’googleguy’; /* *使用 try/catch 圍繞構(gòu)造函數(shù)仍然有效,即使設(shè)置了 ERRMODE 為 WARNING, *因為如果連接失敗,PDO::__construct 將總是拋出一個 PDOException 異常。 */ try {$dbh = new PDO($dsn, $user, $password, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING)); } catch (PDOException $e) {echo ’Connection failed: ’ . $e->getMessage();exit; }// 這里將導(dǎo)致 PDO 拋出一個 E_WARNING 級別的錯誤,而不是 一個異常 (當(dāng)數(shù)據(jù)表不存在時)$dbh->query('SELECT wrongcolumn FROM wrongtable');?>

以上例程會輸出:

Warning: PDO::query(): SQLSTATE[42S02]: Base table or view not found: 1146 Table ’test.wrongtable’ doesn’t exist in/tmp/pdo_test.php on line 18

標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91综合网人人| 日韩成人av影视| 精品免费在线| 精品视频自拍| 亚洲最新无码中文字幕久久 | 蜜乳av另类精品一区二区| 日韩黄色大片| 久久伦理在线| 午夜日韩av| 丝袜美腿亚洲一区| 亚欧成人精品| 国产精品久久久久77777丨| 国产精品久久久久久模特| 久久精品网址| 91精品精品| 麻豆久久精品| 蜜臀久久99精品久久久久宅男 | 另类中文字幕国产精品| 欧美肉体xxxx裸体137大胆| 夜夜精品视频| 欧美中文字幕| 国产日韩欧美中文在线| 久久久久九九精品影院| 日韩黄色大片| 欧美高清不卡| 日本一区福利在线| 另类小说一区二区三区| 四虎4545www国产精品| 中文一区在线| 青青在线精品| 高清不卡一区| 亚洲精品在线影院| 美女久久网站| 国产精品网在线观看| 不卡专区在线| 99久久婷婷| 亚洲三级精品| 国产成人免费精品| 国产字幕视频一区二区| 亚洲免费资源| 久久精品国产999大香线蕉| 久久精品国产www456c0m| 亚洲精品欧美| 9999国产精品| 免费不卡在线观看| 精品国产欧美日韩| 99视频精品免费观看| 国产精品永久| 欧美一级精品| 欧美久久亚洲| 麻豆视频在线看| 亚洲综合电影一区二区三区| 国产亚洲一区二区三区不卡| 日韩高清中文字幕一区二区| 夜夜嗨一区二区三区| 国产精品伦一区二区| 黄色亚洲在线| 久久av免费看| 亚洲神马久久| 精品国产精品久久一区免费式| 夜夜精品视频| 久久精品天堂| 亚洲免费一区二区| 国产一区二区精品久| 美女久久网站| 精品国产18久久久久久二百| 免费国产自线拍一欧美视频| 福利一区二区| 日韩三级久久| 久久电影tv| 日本va欧美va瓶| 电影亚洲精品噜噜在线观看| 亚洲精品第一| 激情久久五月| 精品国产午夜肉伦伦影院| 免费观看在线色综合| 啪啪国产精品| 麻豆国产精品一区二区三区| 久久大逼视频| 电影亚洲精品噜噜在线观看| 人人爱人人干婷婷丁香亚洲| 亚洲网站视频| 粉嫩av一区二区三区四区五区 | 亚洲精品影视| 久久三级视频| 久久麻豆视频| 香蕉精品视频在线观看| 蜜桃精品视频| 亚洲精品黄色| 黄色精品网站| 久久婷婷久久| 久久精品国产99国产精品| 日本一区二区中文字幕| 日韩午夜av在线| 成人av三级| 久久久91麻豆精品国产一区| 日产欧产美韩系列久久99| 欧美午夜不卡影院在线观看完整版免费| 亚洲成人精品| 黄色免费成人| 丝袜美腿一区二区三区| 玖玖精品视频| 亚洲日产av中文字幕| 日本精品一区二区三区在线观看视频| 日韩精品亚洲一区二区三区免费| 日韩av中文在线观看| 国产精品男女| 国产一区二区三区黄网站| 亚洲深夜视频| 国产综合视频| 免费久久99精品国产| 日韩和欧美的一区| 国产精品一区二区美女视频免费看| 久久av免费| 日韩在线高清| 尤物在线精品| 亚洲精品成a人ⅴ香蕉片| 日韩高清中文字幕一区| 国产精品久久久久9999高清| 国产成人免费| 久久久精品久久久久久96| 欧美日韩日本国产亚洲在线 | 久久亚洲国产| 久久不射网站| 91成人小视频| 色一区二区三区四区| 欧美va天堂在线| 亚洲另类av| 精品视频国产| 91精品一区二区三区综合在线爱| 日韩亚洲国产欧美| 日韩av在线免费观看不卡| 精品国产不卡| 99xxxx成人网| 国产精品香蕉| 香蕉久久99| 日韩精品欧美大片| 成人国产精品| 欧美资源在线| 国产精品黄色| 1000部精品久久久久久久久| 亚洲精品人人| 福利在线免费视频| 视频在线在亚洲| 国产欧美日韩在线一区二区 | 国产经典一区| 免费精品国产| 国产探花在线精品| 99久久夜色精品国产亚洲狼 | 久久精品国产久精国产| 久久婷婷一区| 日韩不卡在线观看日韩不卡视频| 国产一区二区三区黄网站| 影音国产精品| 久久久91麻豆精品国产一区| 91久久亚洲| 精品资源在线| 免费成人在线影院| 日本黄色精品| 日本一不卡视频| 91精品精品| 国产精品一区二区三区四区在线观看| 啪啪国产精品| 国产精品一区二区三区美女| 欧美精品一区二区久久| 国产免费av一区二区三区| 婷婷中文字幕一区| 久久精品国产免费| 亚洲另类黄色| 久久精品免费一区二区三区| 国产精品一页| 蜜臀精品一区二区三区在线观看| 91日韩在线| 久久国产麻豆精品| 免费视频久久| 日本欧美不卡| 欧美激情日韩| 亚洲精品日韩久久| 国产精品99一区二区| 精品中文字幕一区二区三区四区| 亚洲欧美日韩一区在线观看| 日韩成人三级| 国产乱子精品一区二区在线观看| 狠狠久久婷婷| 日韩美女一区二区三区在线观看| 欧美一区二区三区免费看| 亚洲欧美日韩高清在线| 成人在线丰满少妇av| 日韩区欧美区| 亚洲欧洲一区| 99久久视频| 成人在线观看免费视频| 欧美精品影院| 亚洲精品日韩久久| 亚洲综合不卡| 亚洲天堂一区二区| 精品视频久久| 久久丁香四色| 欧美久久精品| 日韩精品久久久久久|