首頁 >後端開發 >php教程 >什麼是PDO

什麼是PDO

云罗郡主
云罗郡主原創
2019-01-12 15:26:4317245瀏覽





什麼是PDO

一:什麼是PDO

PDO一是PHP資料物件(PHP Data Object)的簡稱,並且是和PHP5.1版本一起發布的,目前支援的資料庫包括Firebird, FreeTDS,Interbase ,MySQL,MS SQL Server, ODBC, Oracle,Postgre SQL,SQLite 以及Sybase等。

二:PDO的特點

1.編碼的一致性

由於PHP可用的各種資料庫擴充是由不同發行者編寫的,所以儘管所有的擴展都提供了基本相同的特性,卻不滿足編碼的一致性。 PDO消除了這種不一致,提供了可用於各種資料庫的單一介面;

2.靈活性

#因為PDO在運行時加載必須的資料庫驅動程序,所以不需要在每次使用不同資料庫時重新配置和重新編譯PHP。例如,如果資料庫需要從SQL切換到MySQL,只需要載入PDO_MYSQL驅動程式就可以了。

3.物件導向特性

PDO利用PHP5的物件導向特性,可以獲得更強大、更有效率的資料庫通訊。

4.高效能

PDO是用C寫的,編譯為PHP,與用PHP編寫的其他解決方案相比,雖然其他都相同,但提供了更高的效能。

三:PDO安裝

你可以透過 PHP 的 phpinfo() 函數來查看是否安裝了PDO擴充功能。

1.在Unix系統上安裝PDO

在Unix或Linux上你需要加入以下擴充功能:

extension=pdo.so

2.Windows 安裝PDO

# PDO 和所有主要的驅動程式作為共享擴展隨PHP 一起發布,要激活它們只需簡單地編輯php.ini 文件,並添加以下擴展:

extension=php_pdo.dll

除此之外還有以下對應的各種資料庫擴充:

;extension=php_pdo_firebird.dll
;extension=php_pdo_informix.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll

在設定好這些設定後,我們需要重新啟動PHP 或Web伺服器。





############## # ###

以上是什麼是PDO的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn