溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

php中的pdo是什么意思

發(fā)布時間:2021-07-07 17:34:10 來源:億速云 閱讀:404 作者:chen 欄目:編程語言

這篇文章主要介紹“php中的pdo是什么意思”,在日常操作中,相信很多人在php中的pdo是什么意思問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php中的pdo是什么意思”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

在php中,pdo是PHP為訪問數(shù)據(jù)庫定義的一個輕量級的、一致性的接口;它提供了一個數(shù)據(jù)訪問抽象層,這樣無論你使用什么數(shù)據(jù)庫,都可以通過同一函數(shù)執(zhí)行查詢和獲取數(shù)據(jù),大大簡化了數(shù)據(jù)庫的操作,并能夠屏蔽不同數(shù)據(jù)庫之間的差異。

本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

PDO 是什么

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

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

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

PDO 的特點

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

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

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

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

開啟 PDO

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

默認(rèn)情況下,PDO 在 PHP 中為開啟狀態(tài),但是要啟用對某個數(shù)據(jù)庫驅(qū)動程序的支持,仍需要進(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

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

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

php中的pdo是什么意思


到此,關(guān)于“php中的pdo是什么意思”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI