最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php PDO異常處理詳解

 更新時間:2016年11月20日 15:25:00   投稿:daisy  
這篇文章主要給大家介紹了php中PDO異常處理的相關(guān)內(nèi)容,文中給大家先進(jìn)行了簡單的介紹,然后通過實(shí)例代碼給大家介紹了使用方式,介紹的非常詳細(xì),有需要的朋友們可以參考借鑒,感興趣的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。

異常處理:

PHP:默認(rèn)為直接報錯

MYSQL:默認(rèn)為靜默模式,錯就錯,不報錯

PDO:默認(rèn)為靜默模式,錯就錯,不報錯

以前,當(dāng)PHP碰到錯誤的時候,會直接報錯,錯誤處理會變得相當(dāng)麻煩。后來,當(dāng)錯誤發(fā)生之后,會將錯誤信息不再直接輸出,放到一個類的對象里(PDOException)

pdo異常處理設(shè)置:

設(shè)置PDO::ATTR_ERRMODE ,有以下三個值:

PDO::ERRMODE_SILENT: 默認(rèn)模式,不主動報錯,需要主動以 $pdo->errorInfo()的形式獲取錯誤信息。

PDO::ERRMODE_WARNING: 引發(fā) E_WARNING 錯誤,主動報錯

PDO::ERRMODE_EXCEPTION: 主動拋出 exceptions 異常,需要以try{}cath(){}輸出錯誤信息。

實(shí)例:

方式一:

<?php
//默認(rèn)是不提示的 需要用 errorCode() errorInfo();
try{
  $pdo = new PDO("mysql:host=localhost;dbname=jikexueyuan","root","");
  //下面這句是默認(rèn)設(shè)置,有無均可
  $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_SILENT);
}catch(PDOException $e){
  die("數(shù)據(jù)庫連接失敗".$e->getMessage());
}
$sql = "insert into stuu values(null,'jike','w',55)";
$res = $pdo->exec($sql);
if($res){
  echo "OK";
}else{
  echo $pdo->errorCode();
  print_r($pdo->errorInfo());
} 

方式二:

<?php
try{
  $pdo = new PDO("mysql:host=localhost;dbname=jikexueyuan","root","");
  //主動以警告的形式報錯
  $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_WARNING);
}catch(PDOException $e){
  die("數(shù)據(jù)庫連接失敗".$e->getMessage());
}
$sql = "insert into stuu values(null,'jike','w',55)";
//若有錯誤直接在瀏覽器頁面中顯示錯誤信息
$res = $pdo->exec($sql);

方式三:

<?php
try{
  $pdo = new PDO("mysql:host=localhost;dbname=jikexueyuan","root","");
  //主動拋出異常
  $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION );
}catch(PDOException $e){
  die("數(shù)據(jù)庫連接失敗".$e->getMessage());
}
$sql = "insert into stuu values(null,'jike','w',55)";
//用try{}catch(){}抓取異常
try{
  $res = $pdo->exec($sql);
}catch(PDOException $e){
  echo $e->getMessage();
}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家學(xué)習(xí)或者使用PHP能有所幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • 淺談PHP正則表達(dá)式中修飾符/i, /is, /s, /isU

    淺談PHP正則表達(dá)式中修飾符/i, /is, /s, /isU

    我們在PHP正則表達(dá)式的學(xué)習(xí)中會碰到修飾符,那么關(guān)于PHP正則表達(dá)式修飾符的理解以及使用我們需要注意什么呢?那么我們來具體的看看它的概念以及相關(guān)內(nèi)容。
    2014-10-10
  • PHP檢查端口是否可以被綁定的方法示例

    PHP檢查端口是否可以被綁定的方法示例

    這篇文章主要介紹了PHP檢查端口是否可以被綁定的方法,涉及php使用stream_socket_server進(jìn)行網(wǎng)絡(luò)連接判斷的相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • php版微信支付api.mch.weixin.qq.com域名解析慢原因與解決方法

    php版微信支付api.mch.weixin.qq.com域名解析慢原因與解決方法

    這篇文章主要介紹了php版微信支付api.mch.weixin.qq.com域名解析慢原因與解決方法,詳細(xì)分析了微信支付api.mch.weixin.qq.com域名解析慢原因與使用curl_easy_setopt指定ipv4解決ipv6解析問題的相關(guān)技巧,需要的朋友可以參考下
    2016-10-10
  • PHP+redis實(shí)現(xiàn)添加處理投票的方法

    PHP+redis實(shí)現(xiàn)添加處理投票的方法

    這篇文章主要介紹了PHP+redis實(shí)現(xiàn)添加處理投票的方法,結(jié)合實(shí)例較為詳細(xì)的分析了PHP+redis數(shù)據(jù)庫操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • PHP寫的獲取各搜索蜘蛛爬行記錄代碼

    PHP寫的獲取各搜索蜘蛛爬行記錄代碼

    做為站長每天都想知道自己的網(wǎng)站百度蜘蛛等搜索引擎爬蟲是否了網(wǎng)站 來抓取文章,一般站長不知道怎么搞用工具查詢,也可以查看空間里的日志,但是空間里的日志的記錄全是代碼你不知道那個是搜索引擎爬蟲的來路
    2012-08-08
  • PHP隨機(jī)數(shù)生成代碼與使用實(shí)例分析

    PHP隨機(jī)數(shù)生成代碼與使用實(shí)例分析

    在PHP程序設(shè)計(jì)中,隨機(jī)數(shù)的生成尤為重要。我們需要用隨機(jī)數(shù)在我們的頁面中展示隨機(jī)記錄(比如圖片、用戶記錄、文章ID等)。
    2011-04-04
  • php自定義urlencode,urldecode函數(shù)實(shí)例

    php自定義urlencode,urldecode函數(shù)實(shí)例

    這篇文章主要介紹了php自定義urlencode,urldecode函數(shù),實(shí)例分析了php字符串轉(zhuǎn)碼的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • PHP讀取和寫入CSV文件的示例代碼

    PHP讀取和寫入CSV文件的示例代碼

    CSV(逗號分隔值)文件是使用逗號分隔信息的文本文件。該文件的每一行都是一條數(shù)據(jù)記錄,也就意味著它可以用于以表格的形式展現(xiàn)信息。本文主要介紹了PHP讀取和寫入CSV文件的方法,需要的可以參考一下
    2023-04-04
  • php遞歸法讀取目錄及文件的方法

    php遞歸法讀取目錄及文件的方法

    這篇文章主要介紹了php遞歸法讀取目錄及文件的方法,是非常經(jīng)典的遞歸算法,涉及php操作文件及目錄的技巧,需要的朋友可以參考下
    2015-01-01
  • PHP中讀取照片exif信息的方法

    PHP中讀取照片exif信息的方法

    這篇文章主要介紹了PHP中讀取照片exif信息的方法,本文從什么是exif信息開始講解,使用PHP需要什么擴(kuò)展、及它的安裝方法和使用代碼示例等,需要的朋友可以參考下
    2014-08-08

最新評論

平乡县| 彭山县| 宁德市| 买车| 八宿县| 河东区| 弋阳县| 浦城县| 高青县| 化德县| 嘉义县| 南和县| 阳东县| 永顺县| 海门市| 乐清市| 鸡泽县| 肇庆市| 诸暨市| 余姚市| 峨边| 商丘市| 舒兰市| 大邑县| 吉安县| 馆陶县| 留坝县| 邻水| 法库县| 四川省| 桐乡市| 潜江市| 临潭县| 武平县| 高州市| 武功县| 龙南县| 丰顺县| 专栏| 灌南县| 万安县|