国产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擴展是在PHP5中加入,該擴展提供PHP內(nèi)置類 PDO來對數(shù)據(jù)庫進行訪問,不同數(shù)據(jù)庫使用相同的方法名,解決數(shù)據(jù)庫連接不統(tǒng)一的問題。

? ? ??PDO的特點:

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

  

  PDO 安裝

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

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

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

    extension=pdo.so

  2.在Windows安裝pdo

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

    ?extension=php_pdo.dll

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

<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ù)庫主機名
$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>;
    /*你還可以進行一次搜索操作
    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>);
}
//默認這個不是長連接,如果需要數(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的詳細介紹:

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)閉游標,使語句能再次被執(zhí)行。
      • PDOStatement::columnCount?— 返回結(jié)果集中的列數(shù)
      • PDOStatement::debugDumpParams?— 打印一條 SQL 預(yù)處理命令
      • PDOStatement::errorCode?— 獲取跟上一次語句句柄操作相關(guān)的 SQLSTATE
      • PDOStatement::errorInfo?— 獲取跟上一次語句句柄操作相關(guān)的擴展錯誤信息
      • 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?— 在一個多行集語句句柄中推進到下一個行集
      • PDOStatement::rowCount?— 返回受上一個 SQL 語句影響的行數(shù)
      • PDOStatement::setAttribute?— 設(shè)置一個語句屬性
      • PDOStatement::setFetchMode?— 為語句設(shè)置默認的獲取模式。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1125063.htmlTechArticlephp pdo操作數(shù)據(jù)庫,phppdo數(shù)據(jù)庫 POD擴展是在PHP5中加入,該擴展提供PHP內(nèi)置類 PDO來對數(shù)據(jù)庫進行訪問,不同數(shù)據(jù)庫使用相同的方法名,解決數(shù)...
本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔相應(yīng)的法律責任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)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脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的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資料物件)類別是我們在開發(fā)Web應(yīng)用程式過程中與資料庫互動的常用方法。但是,一些PHP開發(fā)者經(jīng)常遇到的問題是,當使用PDO類別與資料庫互動時,他們會收到這樣的錯誤:PHPFatalerror:CalltoundefinedmethodPDO::prep

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

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

php如何使用PHP的PDO_PGSQL擴充? php如何使用PHP的PDO_PGSQL擴充? Jun 02, 2023 pm 06:10 PM

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

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

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

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

PHP和PDO:如何進行分頁查詢和顯示資料在開發(fā)網(wǎng)頁應(yīng)用程式時,分頁查詢和顯示資料是一個非常常見的需求。透過分頁,我們可以一次顯示一定數(shù)量的數(shù)據(jù),提高頁面載入速度和使用者體驗。在PHP中,使用PHP資料物件(PDO)函式庫可以輕鬆實現(xiàn)分頁查詢和顯示資料的功能。本文將介紹如何在PHP中使用PDO進行分頁查詢和顯示數(shù)據(jù),並提供相應(yīng)的程式碼範例。一、建立資料庫和資料表

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

PDOPDO是一個物件導向的資料庫存取抽象層,它為PHP提供了一個統(tǒng)一的接口,允許您使用相同的程式碼與不同的資料庫(如Mysql、postgresql、oracle)進行互動。 PDO隱藏了底層資料庫連線的複雜性,簡化了資料庫操作。優(yōu)缺點優(yōu)點:統(tǒng)一接口,支援多種資料庫簡化資料庫操作,降低開發(fā)難度提供預(yù)處理語句,提高安全性支援事務(wù)處理缺點:效能可能比原生擴充稍低依賴外部函式庫,可能會增加開銷演示程式碼使用PDO連線mysql資料庫:$db=newPDO("mysql:host=localhost;dbnam

PHP和PDO: 如何執(zhí)行資料庫中的全文搜索 PHP和PDO: 如何執(zhí)行資料庫中的全文搜索 Jul 30, 2023 pm 04:33 PM

PHP和PDO:如何執(zhí)行資料庫中的全文搜尋在現(xiàn)代的Web應(yīng)用程式中,資料庫是一個很重要的組成部分。當我們需要從大量的資料中搜尋特定的資訊時,全文搜尋是一種非常有用的功能。 PHP和PDO(PHPDataObjects)提供了一種簡單且強大的方法來執(zhí)行資料庫中的全文搜尋。本文將介紹如何使用PHP和PDO來實現(xiàn)全文搜索,並提供一些範例程式碼來示範這個過程。首先

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

1.PDO簡介PDO是PHP的擴充庫,它提供了一個物件導向的方式來操作資料庫。 PDO支援多種資料庫,包括Mysql、postgresql、oracle、SQLServer等。 PDO使開發(fā)人員能夠使用統(tǒng)一的api來操作不同的資料庫,這使得開發(fā)人員可以在不同的資料庫之間輕鬆切換。 2.PDO連接資料庫要使用PDO連接資料庫,首先需要建立一個PDO物件。 PDO物件的建構(gòu)函式接收三個參數(shù):資料庫類型、主機名稱、資料庫使用者名稱和密碼。例如,以下程式碼建立了一個連接到mysql資料庫的物件:$dsn="mysq

See all articles
    <p id="d4iyl"></p>
    1. <blockquote id="d4iyl"></blockquote>
      • <abbr id="d4iyl"><legend id="d4iyl"><dfn id="d4iyl"></dfn></legend></abbr>
        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) 表示一個記錄集類型。當前尚未被任何驅(qū)動支持。
        PDO::PARAM_INPUT_OUTPUT (integer) 指定參數(shù)為一個存儲過程的 INOUT 參數(shù)。必須用一個明確的 PDO::PARAM_* 數(shù)據(jù)類型跟此值進行按位或。
        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è)置此標志,則類的構(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ù)取大小導致性能提高的同時也會占用更多的內(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_* 的常量強制列名為指定的大小寫。
        PDO::ATTR_CURSOR_NAME (integer) 獲取或設(shè)置使用游標的名稱。當使用可滾動游標和定位更新時候非常有用。
        PDO::ATTR_CURSOR (integer) 選擇游標類型。 PDO 當前支持 PDO::CURSOR_FWDONLY 和 PDO::CURSOR_SCROLL。一般為 PDO::CURSOR_FWDONLY,除非確實需要一個可滾動游標。
        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ā)人員顯式地檢查錯誤。此為默認模式。關(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) 強制列名小寫。
        PDO::CASE_UPPER (integer) 強制列名大寫。
        PDO::NULL_NATURAL (integer) ?
        PDO::NULL_EMPTY_STRING (integer) ?
        PDO::NULL_TO_STRING (integer) ?
        PDO::FETCH_ORI_NEXT (integer) 在結(jié)果集中獲取下一行。僅對可滾動游標有效。
        PDO::FETCH_ORI_PRIOR (integer) 在結(jié)果集中獲取上一行。僅對可滾動游標有效。
        PDO::FETCH_ORI_FIRST (integer) 在結(jié)果集中獲取第一行。僅對可滾動游標有效。
        PDO::FETCH_ORI_LAST (integer) 在結(jié)果集中獲取最后一行。僅對可滾動游標有效。
        PDO::FETCH_ORI_ABS (integer) 根據(jù)行號從結(jié)果集中獲取需要的行。僅對可滾動游標有效。
        PDO::FETCH_ORI_REL (integer) 根據(jù)當前游標位置的相對位置從結(jié)果集中獲取需要的行。僅對可滾動游標有效。
        PDO::CURSOR_FWDONLY (integer) 創(chuàng)建一個只進游標的 PDOStatement 對象。此為默認的游標選項,因為此游標最快且是 PHP 中最常用的數(shù)據(jù)訪問模式。
        PDO::CURSOR_SCROLL (integer) 創(chuàng)建一個可滾動游標的 PDOStatement 對象。通過 PDO::FETCH_ORI_* 常量來控制結(jié)果集中獲取的行。
        PDO::ERR_NONE (string) 對應(yīng) SQLSTATE '00000',表示 SQL 語句沒有錯誤或警告地成功發(fā)出。當用 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ā)事件。