什麼是PDO? PDO的特點以及安裝PDO的方法
什麼是PDO?
PDO是PHP Date Object (PHP資料物件)的簡稱,它是與PHP5.1版本一起發行的,目前支援的資料庫包括Firebird, FreeTDS,Interbase ,MySQL,MS SQL Server, ODBC, Oracle,Postgre SQL,SQLite 以及Sybase等,有了PDO,使用者就不必再使用mysql_*函數,aco_*函數或mssql_*函數,也不必再將他們封裝到資料庫操作類,只需要使用PDO介面中的方法就可以對不同的資料庫進行操作,在選擇不同資料庫時,只需要修改PDO的DNS(資料庫名稱)就可以了。
在PHP 6 中預設使用PDO連接資料庫,所有非PDO擴展將會在PHP 6中被移除,該擴充功能提供PHP內建類別PDO來對資料庫進行訪問,不同資料庫使用相同的方法名,從而解決資料庫連線不同意的問題。
PDO的特點
(1) PDO 是一個“資料庫存取抽象層”,作用是各種資料庫的存取接口,與mysql函數庫和mssql函數庫相比,PDO 讓跨資料庫的使用更有親和力,與ADODB 和MDB2相比,PDO更有效率。
(2) PDO 將透過一種輕型,清晰,方便的函數,統一各種不同 RDBMS 函式庫的共有性,實現PHP 腳本最大程度的抽象性和相容性。
(3) PDO吸取現有資料庫擴充成功與失敗的經驗教訓,利用 PHP5 的最新特性,可以輕鬆的與各種資料庫互動。
(4) PDO 擴充功能是模組化的,使能夠在程式運行時為自己的資料庫後端載入驅動程序,而不必重新編譯,或安裝整個 PHP 程式。例如: PDO_MySQL擴充功能會取代 PDO 擴充實作 MySQL 資料庫 API。還有一些用於 Oracle ,PostgreSQL,ODBC和Firebird 的驅動程序,更多的驅動程式尚在開發。
POD安裝
PDO 是與PHP5.1一起發行的,預設包含在PHP5.1 安裝檔案中,由於PDO 需要PHP 5物件導向特性的支持,因此其無法在PHP 5.0之前的版本中使用。
預設的情況下,PDO在PHP5.2中未開啟狀態,但是要啟用對某個資料庫驅動程式的支持,扔需要進行相應的配置操作,在不同的作業系統環境下配置的方法如下:
(1) 在Linux環境下,要使用MySQL資料庫。可以再configure指令中加入以下選項:
--with-pdo-mysql=/path/to/mysql/installation
(2) 在Windows 環境下,啟用PDO 需要在php.ini 檔案中進行配置,要啟用PDO 首先必須載入「extension=php_pdo.dll」,如果要想其支援某個特定的資料庫,那麼也要記載對應的資料庫選項,例如,要支援MySQL 資料庫,則還需要載入「extension=php_pdo_mysql.dll」選項。
注意:
在完成資料庫的載入後,儲存php.ini 文件,重新啟動 Apache 伺服器修改即可生效!
閱讀完這篇文章相信大家對PDO有一定了解了,以下我們為大家介紹PDO建構子以及DSN的介紹,具體請閱讀《使用PDO建構子連接資料庫及DSN詳解》
以上是什麼是PDO? PDO的特點以及安裝PDO的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!