日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
PHPPDO是什么
前面幾節(jié)我們介紹了 php 中 mysqli 類的一些相關(guān)知識(shí),但是 mysqli 只能支持 MySQL 數(shù)據(jù)庫(kù)。如果我們要連接其它的數(shù)據(jù)庫(kù)該怎么辦呢?本節(jié)我們就來(lái)了解一下 PHP 中另一個(gè)數(shù)據(jù)庫(kù)相關(guān)的類——PDO 類。

PDO 是什么

PDO 是 PHP Date Object(PHP 數(shù)據(jù)對(duì)象)的簡(jiǎn)稱,它是 PHP 為訪問(wèn)數(shù)據(jù)庫(kù)定義的一個(gè)輕量級(jí)的、一致性的接口,它提供了一個(gè)數(shù)據(jù)訪問(wèn)抽象層,這樣無(wú)論你使用什么數(shù)據(jù)庫(kù),都可以通過(guò)同一函數(shù)執(zhí)行查詢和獲取數(shù)據(jù),大大簡(jiǎn)化了數(shù)據(jù)庫(kù)的操作,并能夠屏蔽不同數(shù)據(jù)庫(kù)之間的差異。

PDO 是與 PHP5.1 版本一起發(fā)行的,使用 PDO 可以很方便地進(jìn)行跨數(shù)據(jù)庫(kù)程序的開(kāi)發(fā),以及不同數(shù)據(jù)庫(kù)間的移植,目前 PDO 支持的數(shù)據(jù)庫(kù)包括 Firebird、FreeTDS、Interbase、MySQL、SQL Server、ODBC、Oracle、Postgre SQL、SQLite 和 Sybase 等。

有了 PDO 就不必再使用 mysqli_* 的一系列函數(shù)了,只需要使用 PDO 中的方法就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。

PDO 的特點(diǎn)

我們可以將 PDO 看作是一個(gè)“數(shù)據(jù)庫(kù)訪問(wèn)抽象層”,作用是統(tǒng)一各種數(shù)據(jù)庫(kù)的訪問(wèn)接口。與 MySQL 和 MSSQL 函數(shù)庫(kù)相比,PDO 讓跨數(shù)據(jù)庫(kù)的使用更具有親和力,與 ADODB 和 MDB2 相比,PDO 更加高效。

PDO 將通過(guò)一種輕型、清晰、方便的函數(shù),統(tǒng)一各種不同的數(shù)據(jù)庫(kù)的共有特性,實(shí)現(xiàn) PHP 腳本在最大程度上的抽象性和兼容性。

PDO 吸取了現(xiàn)有數(shù)據(jù)庫(kù)擴(kuò)展成功和失敗的經(jīng)驗(yàn)教訓(xùn),利用 PHP5 的最新特性,可以輕松地與各種數(shù)據(jù)庫(kù)進(jìn)行交互。

PDO 擴(kuò)展是模塊化的,能夠在運(yùn)行時(shí)為用戶數(shù)據(jù)庫(kù)后端加載驅(qū)動(dòng)程序,而不必重新編譯或重新安裝整個(gè) PHP 程序。例如,PDO_MySQL 擴(kuò)展會(huì)替代 PDO 擴(kuò)展實(shí)現(xiàn) MySQL 數(shù)據(jù)庫(kù) API,它還有一些用于 Oracle、Postgre SQL、ODBC 和 Firebird 的驅(qū)動(dòng)程序。

開(kāi)啟 PDO

PDO 是與 PHP5.1 一起發(fā)行的,默認(rèn)包含在 PHP5.1 中。由于 PDO 需要 PHP5 核心面向?qū)ο筇匦缘闹С?,因此其無(wú)法在 PHP5.0 之前的版本中使用。

默認(rèn)情況下,PDO 在 PHP 中為開(kāi)啟狀態(tài),但是要啟用對(duì)某個(gè)數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序的支持,仍需要進(jìn)行相應(yīng)的配置操作。

以 Windows 系統(tǒng)下為例,在配置文件 php.ini 中有關(guān) PDO 相關(guān)的配置信息如下所示:

;extension=pdo_firebird
;extension=php_pdo_mysql.dll
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
;extension=pdo_sqlite

提示:開(kāi)啟相應(yīng)的配置只需要去除配置項(xiàng)前面的分號(hào);,然后重啟 Apache 服務(wù)器即可。

驗(yàn)證相關(guān)的配置是否開(kāi)啟成功,只需要執(zhí)行 phpinfo() 函數(shù)就行,在輸出的頁(yè)面中搜索配置的名稱,如果存在則說(shuō)明開(kāi)啟成功,如下圖所示:



圖:開(kāi)啟 PDO 中相應(yīng)的配置項(xiàng)

名稱欄目:PHPPDO是什么
當(dāng)前路徑:http://www.5511xx.com/article/ccicipd.html