久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      PHP數(shù)據(jù)庫學(xué)習(xí)之PDO怎樣進(jìn)行錯(cuò)誤處理?

      在之前的文章中給大家?guī)砹恕禤HP數(shù)據(jù)庫學(xué)習(xí)之怎樣使用PDO獲取查詢結(jié)果?》,其中詳細(xì)的介紹了怎樣使用PDO獲取查詢結(jié)果的相關(guān)知識(shí),本篇我們一起來看一下PHP中怎樣進(jìn)行PDO的錯(cuò)誤處理,希望對(duì)大家有幫助!

      PHP數(shù)據(jù)庫學(xué)習(xí)之PDO怎樣進(jìn)行錯(cuò)誤處理?

      在之前的學(xué)習(xí)中我們已經(jīng)學(xué)會(huì)出來了通過PDO獲取查詢結(jié)果,那接下來就要學(xué)習(xí)一下PDO的錯(cuò)誤處理, 在 PDO 中有兩個(gè)獲取程序中錯(cuò)誤信息的方法,分別是 errorCode() 方法和 errorInfo() 方法。接下來我們就一起來看一看這兩種方法的應(yīng)用吧。

      在了解errorCode() 方法和 errorInfo() 方法是怎樣進(jìn)行錯(cuò)誤處理的方法之前,我們先來看一下PDO中的錯(cuò)誤處理模式。

      PDO的錯(cuò)誤處理模式

      在PDO 中一共提供了三種不同的錯(cuò)誤處理模式,它們不僅可以滿足不同風(fēng)格的編程,也可以調(diào)整擴(kuò)展處理錯(cuò)誤的方式。那接下來就給大家介紹一下這三種不同的錯(cuò)誤處理方式。

      • PDO::ERRMODE_SILENT

      PDO::ERRMODE_SILENT 表示的為默認(rèn)模式,在這種情況下發(fā)生錯(cuò)誤的時(shí)候 ,PDO會(huì)簡單的設(shè)置一下錯(cuò)誤碼,不會(huì)做其他的任何操作,同時(shí)也可以使用PDO::errorCode() PDO::errorInfo() 這兩個(gè)方法來檢查語句和檢查數(shù)據(jù)庫對(duì)象。

      我們需要注意的是,如果錯(cuò)誤出現(xiàn)的原因是因?yàn)檎{(diào)用語句對(duì)象,那么可以調(diào)用這個(gè)對(duì)象的PDOStatement::errorCode() 或 PDOStatement::errorInfo() 方法。如果錯(cuò)誤出現(xiàn)的原因是因?yàn)檎{(diào)用數(shù)據(jù)庫對(duì)象而產(chǎn)生的,那么可以在數(shù)據(jù)庫對(duì)象上調(diào)用PDOStatement::errorCode() 或 PDOStatement::errorInfo() 這兩種方法。

      • PDO::ERRMODE_WARNING

      PDO::ERRMODE_WARNING 模式可以設(shè)置錯(cuò)誤代碼,當(dāng)然了它除了會(huì)設(shè)置錯(cuò)誤碼之外,PDO還會(huì)發(fā)出一條信息,這條信息是很傳統(tǒng)的E_WARNING 信息。在我們需要調(diào)試或者測試的時(shí)候,不想中斷程序但是想弄清楚發(fā)生了什么問題的時(shí)候。PDO::ERRMODE_WARNING 這個(gè)模式就到了發(fā)揮作用的時(shí)候了

      • PDO::ERRMODE_EXCEPTION

      PDO::ERRMODE_EXCEPTION 模式也可以設(shè)置錯(cuò)誤碼,初看能夠設(shè)置錯(cuò)誤碼之外,PDO還能夠拋出一個(gè) PDOException 異常類并設(shè)置它的屬性來反射錯(cuò)誤碼和錯(cuò)誤信息。PDO::ERRMODE_EXCEPTION 模式在調(diào)試的時(shí)候也是非常有用的,它可以非常快速地指出代碼中有問題的潛在區(qū)域,因?yàn)樗鼤?huì)有效地放大腳本中產(chǎn)生錯(cuò)誤的點(diǎn)。

      PDO 使用 SQL-92 SQLSTATE 來規(guī)范錯(cuò)誤碼字符串,不同 PDO 驅(qū)動(dòng)程序負(fù)責(zé)將它們的本地代碼映射為適當(dāng)?shù)?SQLSTATE 代碼。PDO::errorCode() 方法返回一個(gè)單獨(dú)的 SQLSTATE 碼。

      如果需要

      贊(0)
      分享到: 更多 (0)
      ?
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)