国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
php pdo操作數(shù)據(jù)庫,phppdo數(shù)據(jù)庫
首頁 后端開發(fā) php教程 php pdo操作數(shù)據(jù)庫,phppdo數(shù)據(jù)庫_PHP教程

php pdo操作數(shù)據(jù)庫,phppdo數(shù)據(jù)庫_PHP教程

Jul 12, 2016 am 08:53 AM
pdo

php pdo操作數(shù)據(jù)庫,phppdo數(shù)據(jù)庫

  POD擴(kuò)展是在PHP5中加入,該擴(kuò)展提供PHP內(nèi)置類 PDO來對數(shù)據(jù)庫進(jìn)行訪問,不同數(shù)據(jù)庫使用相同的方法名,解決數(shù)據(jù)庫連接不統(tǒng)一的問題。

? ? ??PDO的特點:

  性能。PDO 從一開始就吸取了現(xiàn)有數(shù)據(jù)庫擴(kuò)展成功和失敗的經(jīng)驗教訓(xùn)。因為 PDO 的代碼是全新的,所以我們有機(jī)會重新開始設(shè)計性能,以利用 PHP 5 的最新特性。
能力。PDO 旨在將常見的數(shù)據(jù)庫功能作為基礎(chǔ)提供,同時提供對于 RDBMS 獨特功能的方便訪問。
  簡單。PDO 旨在使您能夠輕松使用數(shù)據(jù)庫。API 不會強(qiáng)行介入您的代碼,同時會清楚地表明每個函數(shù)調(diào)用的過程。
  運行時可擴(kuò)展。PDO 擴(kuò)展是模塊化的,使您能夠在運行時為您的數(shù)據(jù)庫后端加載驅(qū)動程序,而不必重新編譯或重新安裝整個 PHP 程序。例如,PDO_OCI 擴(kuò)展會替代 PDO 擴(kuò)展實現(xiàn) oracle 數(shù)據(jù)庫 API。還有一些用于 MySQL、PostgreSQL、ODBC 和 Firebird 的驅(qū)動程序,更多的驅(qū)動程序尚在開發(fā)。

  

  PDO 安裝

  你可以通過 PHP 的 phpinfo() 函數(shù)來查看是否安裝了PDO擴(kuò)展。

  1.在 Unix /Linux系統(tǒng)上安裝 PDO

? ? ??在Unix上或Linux上你需要添加以下擴(kuò)展:

    extension=pdo.so

  2.在Windows安裝pdo

  PDO 和所有主要的驅(qū)動作為共享擴(kuò)展隨 PHP 一起發(fā)布,要激活它們只需簡單地編輯 php.ini 文件,并添加以下擴(kuò)展:

    ?extension=php_pdo.dll

  除此之外還有以下對應(yīng)的各種數(shù)據(jù)庫擴(kuò)展:

<span class="pln"><span class="pun">    ;<span class="pln">extension<span class="pun">=<span class="pln">php_pdo_firebird<span class="pun">.<span class="pln">dll
    <span class="pln"><span class="pun"><span class="pln"><span class="pun"><span class="pln"><span class="pun"><span class="pln"><span class="pun">;<span class="pln">extension<span class="pun">=<span class="pln">php_pdo_informix<span class="pun">.<span class="pln">dll
    <span class="pun">;<span class="pln">extension<span class="pun">=<span class="pln">php_pdo_mssql<span class="pun">.<span class="pln">dll
    <span class="pun">;<span class="pln">extension<span class="pun">=<span class="pln">php_pdo_mysql<span class="pun">.<span class="pln">dll
    <span class="pun">;<span class="pln">extension<span class="pun">=<span class="pln">php_pdo_oci<span class="pun">.<span class="pln">dll
    <span class="pun">;<span class="pln">extension<span class="pun">=<span class="pln">php_pdo_oci8<span class="pun">.<span class="pln">dll
    <span class="pun">;<span class="pln">extension<span class="pun">=<span class="pln">php_pdo_odbc<span class="pun">.<span class="pln">dll
    <span class="pun">;<span class="pln">extension<span class="pun">=<span class="pln">php_pdo_pgsql<span class="pun">.<span class="pln">dll
    <span class="pun">;<span class="pln">extension<span class="pun">=<span class="pln">php_pdo_sqlite<span class="pun">.<span class="pln">dll</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

打開php.ini把上面所有行前面的分號去掉就可以了。
在設(shè)定好這些配置后,我們需要重啟PHP 或 Web服務(wù)器。

  下面我們以mysql為例來使用pdo:

<?<span>php
$dbms='mysql';     //數(shù)據(jù)庫類型
$host='localhost'; //數(shù)據(jù)庫主機(jī)名
$dbName='test';    //使用的數(shù)據(jù)庫
$user='root';      //數(shù)據(jù)庫連接用戶名
$pass='';          //對應(yīng)的密碼
$dsn="$dbms:host=$host;dbname=$dbName"<span>;


try<span> {
    $dbh = new PDO($dsn, $user, $pass); //初始化一個PDO對象
    echo "連接成功<br/>"<span>;
    /*你還可以進(jìn)行一次搜索操作
    foreach ($dbh->query('SELECT * from FOO') as $row) {
        print_r($row); //你可以用 echo($GLOBAL); 來看到這些值
    }
    */
    $dbh = null<span>;
} catch (PDOException $e<span>) {
    die ("Error!: " . $e->getMessage() . "<br/>"<span>);
}
//默認(rèn)這個不是長連接,如果需要數(shù)據(jù)庫長連接,需要最后加一個參數(shù):array(PDO::ATTR_PERSISTENT => true) 變成這樣:
$db = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true<span>));

?></span></span></span></span></span></span></span></span>

  再來看看pdo的詳細(xì)介紹:

1.預(yù)定義常量:

 2.PDO 類:

    • PDO::beginTransaction?— 啟動一個事務(wù)
    • PDO::commit?— 提交一個事務(wù)
    • PDO::__construct?— 創(chuàng)建一個表示數(shù)據(jù)庫連接的 PDO 實例
    • PDO::errorCode?— 獲取跟數(shù)據(jù)庫句柄上一次操作相關(guān)的 SQLSTATE
    • PDO::errorInfo?— 返回最后一次操作數(shù)據(jù)庫的錯誤信息
    • PDO::exec?— 執(zhí)行一條 SQL 語句,并返回受影響的行數(shù)
    • PDO::getAttribute?— 取回一個數(shù)據(jù)庫連接的屬性
    • PDO::getAvailableDrivers?— 返回一個可用驅(qū)動的數(shù)組
    • PDO::inTransaction?— 檢查是否在一個事務(wù)內(nèi)
    • PDO::lastInsertId?— 返回最后插入行的ID或序列值
    • PDO::prepare?— 備要執(zhí)行的SQL語句并返回一個 PDOStatement 對象
    • PDO::query?— 執(zhí)行 SQL 語句,返回PDOStatement對象,可以理解為結(jié)果集
    • PDO::quote?— 為SQL語句中的字符串添加引號。
    • PDO::rollBack?— 回滾一個事務(wù)
    • PDO::setAttribute?— 設(shè)置屬性
    • PDOStatement 類:
      • PDOStatement::bindColumn?— 綁定一列到一個 PHP 變量
      • PDOStatement::bindParam?— 綁定一個參數(shù)到指定的變量名
      • PDOStatement::bindValue?— 把一個值綁定到一個參數(shù)
      • PDOStatement::closeCursor?— 關(guān)閉游標(biāo),使語句能再次被執(zhí)行。
      • PDOStatement::columnCount?— 返回結(jié)果集中的列數(shù)
      • PDOStatement::debugDumpParams?— 打印一條 SQL 預(yù)處理命令
      • PDOStatement::errorCode?— 獲取跟上一次語句句柄操作相關(guān)的 SQLSTATE
      • PDOStatement::errorInfo?— 獲取跟上一次語句句柄操作相關(guān)的擴(kuò)展錯誤信息
      • PDOStatement::execute?— 執(zhí)行一條預(yù)處理語句
      • PDOStatement::fetch?— 從結(jié)果集中獲取下一行
      • PDOStatement::fetchAll?— 返回一個包含結(jié)果集中所有行的數(shù)組
      • PDOStatement::fetchColumn?— 從結(jié)果集中的下一行返回單獨的一列。
      • PDOStatement::fetchObject?— 獲取下一行并作為一個對象返回。
      • PDOStatement::getAttribute?— 檢索一個語句屬性
      • PDOStatement::getColumnMeta?— 返回結(jié)果集中一列的元數(shù)據(jù)
      • PDOStatement::nextRowset?— 在一個多行集語句句柄中推進(jìn)到下一個行集
      • PDOStatement::rowCount?— 返回受上一個 SQL 語句影響的行數(shù)
      • PDOStatement::setAttribute?— 設(shè)置一個語句屬性
      • PDOStatement::setFetchMode?— 為語句設(shè)置默認(rèn)的獲取模式。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1125063.htmlTechArticlephp pdo操作數(shù)據(jù)庫,phppdo數(shù)據(jù)庫 POD擴(kuò)展是在PHP5中加入,該擴(kuò)展提供PHP內(nèi)置類 PDO來對數(shù)據(jù)庫進(jìn)行訪問,不同數(shù)據(jù)庫使用相同的方法名,解決數(shù)...
本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

PHP Fatal error: Call to undefined method PDO::prepare() in的解決方法 PHP Fatal error: Call to undefined method PDO::prepare() in的解決方法 Jun 22, 2023 pm 06:40 PM

PHP作為一種流行的Web開發(fā)語言,已經(jīng)被使用了很長時間。PHP中集成的PDO(PHP數(shù)據(jù)對象)類是我們在開發(fā)Web應(yīng)用程序過程中與數(shù)據(jù)庫進(jìn)行交互的一種常用方法。但是,一些PHP開發(fā)者經(jīng)常遇到的問題是,當(dāng)使用PDO類與數(shù)據(jù)庫進(jìn)行交互時,他們會收到這樣的錯誤:PHPFatalerror:CalltoundefinedmethodPDO::prep

PHP和PDO: 如何執(zhí)行批量插入和更新 PHP和PDO: 如何執(zhí)行批量插入和更新 Jul 28, 2023 pm 07:41 PM

PHP和PDO:如何執(zhí)行批量插入和更新導(dǎo)言:在使用PHP編寫數(shù)據(jù)庫相關(guān)的應(yīng)用程序時,經(jīng)常會遇到需要批量插入和更新數(shù)據(jù)的情況。傳統(tǒng)的做法是使用循環(huán)來執(zhí)行多次數(shù)據(jù)庫操作,但這樣的方法效率較低。PHP的PDO(PHPDataObject)提供了一種更高效的方法來執(zhí)行批量插入和更新操作,本文將介紹如何使用PDO來實現(xiàn)批量插入和更新。一、PDO簡介:PDO是PH

php如何使用PHP的PDO_PGSQL擴(kuò)展? php如何使用PHP的PDO_PGSQL擴(kuò)展? Jun 02, 2023 pm 06:10 PM

PHP作為一種流行的編程語言,在Web開發(fā)領(lǐng)域中有著廣泛的應(yīng)用。其中,PHP的PDO_PGSQL擴(kuò)展是一種常用的PHP擴(kuò)展,它提供了與PostgreSQL數(shù)據(jù)庫的交互接口,可以實現(xiàn)PHP與PostgreSQL之間的數(shù)據(jù)傳輸和交互。本文將詳細(xì)介紹如何使用PHP的PDO_PGSQL擴(kuò)展。一、什么是PDO_PGSQL擴(kuò)展?PDO_PGSQL是PHP的一個擴(kuò)展庫,它

PHP和PDO: 如何處理數(shù)據(jù)庫中的JSON數(shù)據(jù) PHP和PDO: 如何處理數(shù)據(jù)庫中的JSON數(shù)據(jù) Jul 29, 2023 pm 05:17 PM

PHP和PDO:如何處理數(shù)據(jù)庫中的JSON數(shù)據(jù)在現(xiàn)代web開發(fā)中,處理和存儲大量數(shù)據(jù)是一個非常重要的任務(wù)。隨著移動應(yīng)用和云計算的普及,越來越多的數(shù)據(jù)以JSON(JavaScriptObjectNotation)格式存儲在數(shù)據(jù)庫中。PHP作為一種常用的服務(wù)器端語言,它的PDO(PHPDataObject)擴(kuò)展提供了一種方便的方式來處理和操作數(shù)據(jù)庫。本

PHP和PDO: 如何進(jìn)行分頁查詢和顯示數(shù)據(jù) PHP和PDO: 如何進(jìn)行分頁查詢和顯示數(shù)據(jù) Jul 29, 2023 pm 04:10 PM

PHP和PDO:如何進(jìn)行分頁查詢和顯示數(shù)據(jù)在開發(fā)Web應(yīng)用程序時,分頁查詢和顯示數(shù)據(jù)是一個非常常見的需求。通過分頁,我們可以一次顯示一定數(shù)量的數(shù)據(jù),提高頁面加載速度和用戶體驗。在PHP中,使用PHP數(shù)據(jù)對象(PDO)庫可以輕松實現(xiàn)分頁查詢和顯示數(shù)據(jù)的功能。本文將介紹如何在PHP中使用PDO進(jìn)行分頁查詢和顯示數(shù)據(jù),并提供相應(yīng)的代碼示例。一、創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表

PHP PDO 與 mysqli:比較和對比 PHP PDO 與 mysqli:比較和對比 Feb 19, 2024 pm 12:24 PM

PDOPDO是一個面向?qū)ο蟮臄?shù)據(jù)庫訪問抽象層,它為PHP提供了一個統(tǒng)一的接口,允許您使用相同的代碼與不同的數(shù)據(jù)庫(如Mysql、postgresql、oracle)進(jìn)行交互。PDO隱藏了底層數(shù)據(jù)庫連接的復(fù)雜性,簡化了數(shù)據(jù)庫操作。優(yōu)缺點優(yōu)點:統(tǒng)一接口,支持多種數(shù)據(jù)庫簡化數(shù)據(jù)庫操作,降低開發(fā)難度提供預(yù)處理語句,提高安全性支持事務(wù)處理缺點:性能可能比原生擴(kuò)展稍低依賴外部庫,可能會增加開銷演示代碼使用PDO連接mysql數(shù)據(jù)庫:$db=newPDO("mysql:host=localhost;dbnam

PHP和PDO: 如何執(zhí)行數(shù)據(jù)庫中的全文搜索 PHP和PDO: 如何執(zhí)行數(shù)據(jù)庫中的全文搜索 Jul 30, 2023 pm 04:33 PM

PHP和PDO:如何執(zhí)行數(shù)據(jù)庫中的全文搜索在現(xiàn)代的Web應(yīng)用程序中,數(shù)據(jù)庫是一個很重要的組成部分。當(dāng)我們需要從大量的數(shù)據(jù)中搜索特定的信息時,全文搜索是一種非常有用的功能。PHP和PDO(PHPDataObjects)提供了一種簡單而強(qiáng)大的方法來執(zhí)行數(shù)據(jù)庫中的全文搜索。本文將介紹如何使用PHP和PDO來實現(xiàn)全文搜索,并提供一些示例代碼來演示這個過程。首先

PHP PDO教程:從基礎(chǔ)到精通的進(jìn)階指南 PHP PDO教程:從基礎(chǔ)到精通的進(jìn)階指南 Feb 19, 2024 pm 06:30 PM

1.PDO簡介PDO是PHP的一個擴(kuò)展庫,它提供了一個面向?qū)ο蟮姆绞絹聿僮鲾?shù)據(jù)庫。PDO支持多種數(shù)據(jù)庫,包括Mysql、postgresql、oracle、SQLServer等。PDO使開發(fā)人員能夠使用統(tǒng)一的api來操作不同的數(shù)據(jù)庫,這使得開發(fā)人員可以在不同的數(shù)據(jù)庫之間輕松切換。2.PDO連接數(shù)據(jù)庫要使用PDO連接數(shù)據(jù)庫,首先需要創(chuàng)建一個PDO對象。PDO對象的構(gòu)造函數(shù)接收三個參數(shù):數(shù)據(jù)庫類型、主機(jī)名、數(shù)據(jù)庫用戶名和密碼。例如,以下代碼創(chuàng)建了一個連接到mysql數(shù)據(jù)庫的對象:$dsn="mysq

See all articles

            PDO::PARAM_BOOL (integer) 表示布爾數(shù)據(jù)類型。
            PDO::PARAM_NULL (integer) 表示 SQL 中的 NULL 數(shù)據(jù)類型。
            PDO::PARAM_INT (integer) 表示 SQL 中的整型。
            PDO::PARAM_STR (integer) 表示 SQL 中的 CHAR、VARCHAR 或其他字符串類型。
            PDO::PARAM_LOB (integer) 表示 SQL 中大對象數(shù)據(jù)類型。
            PDO::PARAM_STMT (integer) 表示一個記錄集類型。當(dāng)前尚未被任何驅(qū)動支持。
            PDO::PARAM_INPUT_OUTPUT (integer) 指定參數(shù)為一個存儲過程的 INOUT 參數(shù)。必須用一個明確的 PDO::PARAM_* 數(shù)據(jù)類型跟此值進(jìn)行按位或。
            PDO::FETCH_LAZY (integer) 指定獲取方式,將結(jié)果集中的每一行作為一個對象返回,此對象的變量名對應(yīng)著列名。PDO::FETCH_LAZY 創(chuàng)建用來訪問的對象變量名。在 PDOStatement::fetchAll() 中無效。
            PDO::FETCH_ASSOC (integer) 指定獲取方式,將對應(yīng)結(jié)果集中的每一行作為一個由列名索引的數(shù)組返回。如果結(jié)果集中包含多個名稱相同的列,則PDO::FETCH_ASSOC每個列名只返回一個值。
            PDO::FETCH_NAMED (integer) 指定獲取方式,將對應(yīng)結(jié)果集中的每一行作為一個由列名索引的數(shù)組返回。如果結(jié)果集中包含多個名稱相同的列,則PDO::FETCH_ASSOC每個列名 返回一個包含值的數(shù)組。
            PDO::FETCH_NUM (integer) 指定獲取方式,將對應(yīng)結(jié)果集中的每一行作為一個由列號索引的數(shù)組返回,從第 0 列開始。
            PDO::FETCH_BOTH (integer) 指定獲取方式,將對應(yīng)結(jié)果集中的每一行作為一個由列號和列名索引的數(shù)組返回,從第 0 列開始。
            PDO::FETCH_OBJ (integer) 指定獲取方式,將結(jié)果集中的每一行作為一個屬性名對應(yīng)列名的對象返回。
            PDO::FETCH_BOUND (integer) 指定獲取方式,返回 TRUE 且將結(jié)果集中的列值分配給通過 PDOStatement::bindParam() 或 PDOStatement::bindColumn() 方法綁定的 PHP 變量。
            PDO::FETCH_COLUMN (integer) 指定獲取方式,從結(jié)果集中的下一行返回所需要的那一列。
            PDO::FETCH_CLASS (integer) 指定獲取方式,返回一個所請求類的新實例,映射列到類中對應(yīng)的屬性名。

            注意: 如果所請求的類中不存在該屬性,則調(diào)用 __set() 魔術(shù)方法

            PDO::FETCH_INTO (integer) 指定獲取方式,更新一個請求類的現(xiàn)有實例,映射列到類中對應(yīng)的屬性名。
            PDO::FETCH_FUNC (integer) 允許在運行中完全用自定義的方式處理數(shù)據(jù)。(僅在 PDOStatement::fetchAll() 中有效)。
            PDO::FETCH_GROUP (integer) 根據(jù)值分組返回。通常和 PDO::FETCH_COLUMN 或 PDO::FETCH_KEY_PAIR 一起使用。
            PDO::FETCH_UNIQUE (integer) 只取唯一值。
            PDO::FETCH_KEY_PAIR (integer) 獲取一個有兩列的結(jié)果集到一個數(shù)組,其中第一列為鍵名,第二列為值。自 PHP 5.2.3 起可用。
            PDO::FETCH_CLASSTYPE (integer) 根據(jù)第一列的值確定類名。
            PDO::FETCH_SERIALIZE (integer) 類似 PDO::FETCH_INTO ,但是以一個序列化的字符串表示對象。自 PHP 5.1.0 起可用。從 PHP 5.3.0 開始,如果設(shè)置此標(biāo)志,則類的構(gòu)造函數(shù)從不會被調(diào)用。
            PDO::FETCH_PROPS_LATE (integer) 設(shè)置屬性前調(diào)用構(gòu)造函數(shù)。自 PHP 5.2.0 起可用。
            PDO::ATTR_AUTOCOMMIT (integer) 如果此值為 FALSE ,PDO 將試圖禁用自動提交以便數(shù)據(jù)庫連接開始一個事務(wù)。
            PDO::ATTR_PREFETCH (integer) 設(shè)置預(yù)取大小來為你的應(yīng)用平衡速度和內(nèi)存使用。并非所有的數(shù)據(jù)庫/驅(qū)動組合都支持設(shè)置預(yù)取大小。較大的預(yù)取大小導(dǎo)致性能提高的同時也會占用更多的內(nèi)存。
            PDO::ATTR_TIMEOUT (integer) 設(shè)置連接數(shù)據(jù)庫的超時秒數(shù)。
            PDO::ATTR_ERRMODE (integer) 關(guān)于此屬性的更多信息請參見 錯誤及錯誤處理 部分。
            PDO::ATTR_SERVER_VERSION (integer) 此為只讀屬性;返回 PDO 所連接的數(shù)據(jù)庫服務(wù)的版本信息。
            PDO::ATTR_CLIENT_VERSION (integer) 此為只讀屬性;返回 PDO 驅(qū)動所用客戶端庫的版本信息。
            PDO::ATTR_SERVER_INFO (integer) 此為只讀屬性。返回一些關(guān)于 PDO 所連接的數(shù)據(jù)庫服務(wù)的元信息。
            PDO::ATTR_CONNECTION_STATUS (integer)
            PDO::ATTR_CASE (integer) 用類似 PDO::CASE_* 的常量強(qiáng)制列名為指定的大小寫。
            PDO::ATTR_CURSOR_NAME (integer) 獲取或設(shè)置使用游標(biāo)的名稱。當(dāng)使用可滾動游標(biāo)和定位更新時候非常有用。
            PDO::ATTR_CURSOR (integer) 選擇游標(biāo)類型。 PDO 當(dāng)前支持 PDO::CURSOR_FWDONLY 和 PDO::CURSOR_SCROLL。一般為 PDO::CURSOR_FWDONLY,除非確實需要一個可滾動游標(biāo)。
            PDO::ATTR_DRIVER_NAME (string) 返回驅(qū)動名稱。

            使用 PDO::ATTR_DRIVER_NAME 的例子:

            <?php
            if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') {
              echo "Running on mysql; doing something mysql specific here\n";
            }
            ?>
            
            PDO::ATTR_ORACLE_NULLS (integer) 在獲取數(shù)據(jù)時將空字符串轉(zhuǎn)換成 SQL 中的 NULL 。
            PDO::ATTR_PERSISTENT (integer) 請求一個持久連接,而非創(chuàng)建一個新連接。關(guān)于此屬性的更多信息請參見 連接與連接管理 。
            PDO::ATTR_STATEMENT_CLASS (integer) ?
            PDO::ATTR_FETCH_CATALOG_NAMES (integer) 將包含的目錄名添加到結(jié)果集中的每個列名前面。目錄名和列名由一個小數(shù)點分開(.)。此屬性在驅(qū)動層面支持,所以有些驅(qū)動可能不支持此屬性。
            PDO::ATTR_FETCH_TABLE_NAMES (integer) 將包含的表名添加到結(jié)果集中的每個列名前面。表名和列名由一個小數(shù)點分開(.)。此屬性在驅(qū)動層面支持,所以有些驅(qū)動可能不支持此屬性。
            PDO::ATTR_STRINGIFY_FETCHES (integer) ?
            PDO::ATTR_MAX_COLUMN_LEN (integer) ?
            PDO::ATTR_DEFAULT_FETCH_MODE (integer) 自 PHP 5.2.0 起可用。
            PDO::ATTR_EMULATE_PREPARES (integer) 自 PHP 5.1.3 起可用。
            PDO::ERRMODE_SILENT (integer) 如果發(fā)生錯誤,則不顯示錯誤或異常。希望開發(fā)人員顯式地檢查錯誤。此為默認(rèn)模式。關(guān)于此屬性的更多信息請參見 錯誤與錯誤處理 。
            PDO::ERRMODE_WARNING (integer) 如果發(fā)生錯誤,則顯示一個 PHP E_WARNING 消息。關(guān)于此屬性的更多信息請參見 錯誤與錯誤處理。
            PDO::ERRMODE_EXCEPTION (integer) 如果發(fā)生錯誤,則拋出一個 PDOException 異常。關(guān)于此屬性的更多信息請參見 錯誤與錯誤處理。
            PDO::CASE_NATURAL (integer) 保留數(shù)據(jù)庫驅(qū)動返回的列名。
            PDO::CASE_LOWER (integer) 強(qiáng)制列名小寫。
            PDO::CASE_UPPER (integer) 強(qiáng)制列名大寫。
            PDO::NULL_NATURAL (integer) ?
            PDO::NULL_EMPTY_STRING (integer) ?
            PDO::NULL_TO_STRING (integer) ?
            PDO::FETCH_ORI_NEXT (integer) 在結(jié)果集中獲取下一行。僅對可滾動游標(biāo)有效。
            PDO::FETCH_ORI_PRIOR (integer) 在結(jié)果集中獲取上一行。僅對可滾動游標(biāo)有效。
            PDO::FETCH_ORI_FIRST (integer) 在結(jié)果集中獲取第一行。僅對可滾動游標(biāo)有效。
            PDO::FETCH_ORI_LAST (integer) 在結(jié)果集中獲取最后一行。僅對可滾動游標(biāo)有效。
            PDO::FETCH_ORI_ABS (integer) 根據(jù)行號從結(jié)果集中獲取需要的行。僅對可滾動游標(biāo)有效。
            PDO::FETCH_ORI_REL (integer) 根據(jù)當(dāng)前游標(biāo)位置的相對位置從結(jié)果集中獲取需要的行。僅對可滾動游標(biāo)有效。
            PDO::CURSOR_FWDONLY (integer) 創(chuàng)建一個只進(jìn)游標(biāo)的 PDOStatement 對象。此為默認(rèn)的游標(biāo)選項,因為此游標(biāo)最快且是 PHP 中最常用的數(shù)據(jù)訪問模式。
            PDO::CURSOR_SCROLL (integer) 創(chuàng)建一個可滾動游標(biāo)的 PDOStatement 對象。通過 PDO::FETCH_ORI_* 常量來控制結(jié)果集中獲取的行。
            PDO::ERR_NONE (string) 對應(yīng) SQLSTATE '00000',表示 SQL 語句沒有錯誤或警告地成功發(fā)出。當(dāng)用 PDO::errorCode() 或 PDOStatement::errorCode() 來確定是否有錯誤發(fā)生時,此常量非常方便。在檢查上述方法返回的錯誤狀態(tài)代碼時,會經(jīng)常用到。
            PDO::PARAM_EVT_ALLOC (integer) 分配事件
            PDO::PARAM_EVT_FREE (integer) 解除分配事件
            PDO::PARAM_EVT_EXEC_PRE (integer) 執(zhí)行一條預(yù)處理語句之前觸發(fā)事件。
            PDO::PARAM_EVT_EXEC_POST (integer) 執(zhí)行一條預(yù)處理語句之后觸發(fā)事件。
            PDO::PARAM_EVT_FETCH_PRE (integer) 從一個結(jié)果集中取出一條結(jié)果之前觸發(fā)事件。
            PDO::PARAM_EVT_FETCH_POST (integer) 從一個結(jié)果集中取出一條結(jié)果之后觸發(fā)事件。
            PDO::PARAM_EVT_NORMALIZE (integer) 在綁定參數(shù)注冊允許驅(qū)動程序正?;兞棵麜r觸發(fā)事件。