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

PHP的PDO連接講解

 更新時間:2019年01月24日 15:28:39   作者:php參考手冊  
今天小編就為大家分享一篇關于PHP的PDO連接講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

PHP PDO連接

連接是通過創(chuàng)建 PDO 基類的實例而建立的。不管使用哪種驅(qū)動程序,都是用 PDO 類名。

連接到 MySQL

<?php
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
?>

注意:如果有任何連接錯誤,將拋出一個 PDOException 異常對象。

處理連接錯誤

<?php
try {
  $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
  foreach($dbh->query('SELECT * from FOO') as $row) {
    print_r($row);
  }
  $dbh = null;
} catch (PDOException $e) {
  print "Error!: " . $e->getMessage() . "<br/>";
  die();
}
?>

連接數(shù)據(jù)成功后,返回一個 PDO 類的實例給腳本,此連接在 PDO 對象的生存周期中保持活動。

要想關閉連接,需要銷毀對象以確保所有剩余到它的引用都被刪除,可以賦一個 NULL 值給對象變量。

如果不這么做,PHP 在腳本結束時會自動關閉連接。

關閉一個連接:

<?php
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
// 在此使用連接
// 現(xiàn)在運行完成,在此關閉連接
$dbh = null;
?>

很多 web 應用程序通過使用到數(shù)據(jù)庫服務的持久連接獲得好處。

持久連接在腳本結束后不會被關閉,且被緩存,當另一個使用相同憑證的腳本連接請求時被重用。

持久連接緩存可以避免每次腳本需要與數(shù)據(jù)庫回話時建立一個新連接的開銷,從而讓 web 應用程序更快。

持久化連接

<?php
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass, array(
  PDO::ATTR_PERSISTENT => true
));
?>

注意:如果想使用持久連接,必須在傳遞給 PDO 構造函數(shù)的驅(qū)動選項數(shù)組中設置 PDO::ATTR_PERSISTENT 。如果是在對象初始化之后用 PDO::setAttribute() 設置此屬性,則驅(qū)動程序?qū)⒉粫褂贸志眠B接。

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接

相關文章

最新評論

白城市| 望都县| 宣威市| 霞浦县| 剑阁县| 莱阳市| 汝州市| 土默特右旗| 仙游县| 洱源县| 安吉县| 洪江市| 安宁市| 陵水| 罗田县| 元阳县| 四会市| 兴城市| 光山县| 南京市| 双城市| 新龙县| 惠州市| 广安市| 新沂市| 南和县| 大庆市| 兴化市| 太康县| 周宁县| 正镶白旗| 密山市| 尚志市| 星座| 唐山市| 龙里县| 中卫市| 通许县| 凌源市| 建水县| 白河县|