您好,登錄后才能下訂單哦!
這篇文章主要介紹“php中的pdo是什么意思”,在日常操作中,相信很多人在php中的pdo是什么意思問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php中的pdo是什么意思”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
在php中,pdo是PHP為訪問數據庫定義的一個輕量級的、一致性的接口;它提供了一個數據訪問抽象層,這樣無論你使用什么數據庫,都可以通過同一函數執行查詢和獲取數據,大大簡化了數據庫的操作,并能夠屏蔽不同數據庫之間的差異。
本教程操作環境:windows7系統、PHP7.1版,DELL G3電腦
PDO 是什么
PDO 是 PHP Date Object(PHP 數據對象)的簡稱,它是 PHP 為訪問數據庫定義的一個輕量級的、一致性的接口,它提供了一個數據訪問抽象層,這樣無論你使用什么數據庫,都可以通過同一函數執行查詢和獲取數據,大大簡化了數據庫的操作,并能夠屏蔽不同數據庫之間的差異。
PDO 是與 PHP5.1 版本一起發行的,使用 PDO 可以很方便地進行跨數據庫程序的開發,以及不同數據庫間的移植,目前 PDO 支持的數據庫包括 Firebird、FreeTDS、Interbase、MySQL、SQL Server、ODBC、Oracle、Postgre SQL、SQLite 和 Sybase 等。
有了 PDO 就不必再使用 mysqli_* 的一系列函數了,只需要使用 PDO 中的方法就可以對數據庫進行操作。
PDO 的特點
我們可以將 PDO 看作是一個“數據庫訪問抽象層”,作用是統一各種數據庫的訪問接口。與 MySQL 和 MSSQL 函數庫相比,PDO 讓跨數據庫的使用更具有親和力,與 ADODB 和 MDB2 相比,PDO 更加高效。
PDO 將通過一種輕型、清晰、方便的函數,統一各種不同的數據庫的共有特性,實現 PHP 腳本在最大程度上的抽象性和兼容性。
PDO 吸取了現有數據庫擴展成功和失敗的經驗教訓,利用 PHP5 的最新特性,可以輕松地與各種數據庫進行交互。
PDO 擴展是模塊化的,能夠在運行時為用戶數據庫后端加載驅動程序,而不必重新編譯或重新安裝整個 PHP 程序。例如,PDO_MySQL 擴展會替代 PDO 擴展實現 MySQL 數據庫 API,它還有一些用于 Oracle、Postgre SQL、ODBC 和 Firebird 的驅動程序。
開啟 PDO
PDO 是與 PHP5.1 一起發行的,默認包含在 PHP5.1 中。由于 PDO 需要 PHP5 核心面向對象特性的支持,因此其無法在 PHP5.0 之前的版本中使用。
默認情況下,PDO 在 PHP 中為開啟狀態,但是要啟用對某個數據庫驅動程序的支持,仍需要進行相應的配置操作。
以 Windows 系統下為例,在配置文件 php.ini 中有關 PDO 相關的配置信息如下所示:
;extension=pdo_firebird ;extension=php_pdo_mysql.dll ;extension=pdo_oci ;extension=pdo_odbc ;extension=pdo_pgsql ;extension=pdo_sqlite
提示:開啟相應的配置只需要去除配置項前面的分號;,然后重啟 Apache 服務器即可。
驗證相關的配置是否開啟成功,只需要執行 phpinfo() 函數就行,在輸出的頁面中搜索配置的名稱,如果存在則說明開啟成功,如下圖所示:
到此,關于“php中的pdo是什么意思”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。