科技知識動態:什么是PDO

導讀跟大家講解下有關什么是PDO,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說什么是PDO,小編也收集到了有關什么是PDO的相關

跟大家講解下有關什么是PDO,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說什么是PDO,小編也收集到了有關什么是PDO的相關資料,希望大家看到了會喜歡。

什么是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中文網其它相關文章!

來源:php中文網

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!