來源:云羅郡主 發(fā)布時間:2019-01-14 11:20:02 閱讀量:1341
一:什么是PDO
PDO一是PHP數(shù)據(jù)對象(PHP Data Object)的簡稱,并且是和PHP5.1版本一起發(fā)布的,目前支持的數(shù)據(jù)庫包括Firebird, FreeTDS,Interbase ,MySQL,MS SQL Server, ODBC, Oracle,Postgre SQL,SQLite 以及 Sybase等。
二:PDO的特點
1.編碼的一致性
由于PHP可用的各種數(shù)據(jù)庫擴展是由不同發(fā)行者編寫的,所以盡管所有的擴展都提供了基本相同的特性,卻不 滿 足編碼的一致性。PDO消除了這種不一致,提供了可用于各種數(shù)據(jù)庫的單一接口;
2.靈活性
因為PDO在運行時加載必須的數(shù)據(jù)庫驅(qū)動程序,所以不需要在每次使用不同數(shù)據(jù)庫時重新配置和重新編譯PHP。例如,如果數(shù)據(jù)庫需要從SQL切換到MySQL,只需要加載PDO_MYSQL驅(qū)動程序就可以了。
3.面向?qū)ο筇匦?/p>
PDO利用PHP5的面向?qū)ο筇匦裕梢垣@得更強大、更高效的數(shù)據(jù)庫通信。
4.高性能
PDO是用C編寫的,編譯為PHP,與用PHP編寫的其他解決方案相比,雖然其他都相同,但提供了更高的性能。
三:PDO安裝
你可以通過 PHP 的 phpinfo() 函數(shù)來查看是否安裝了PDO擴展。
1.在Unix系統(tǒng)上安裝 PDO
在Unix上或Linux上你需要添加以下擴展:
1 |
|
2.Windows 安裝 PDO
PDO 和所有主要的驅(qū)動作為共享擴展隨 PHP 一起發(fā)布,要激活它們只需簡單地編輯 php.ini 文件,并添加以下擴展:
1 |
|
除此之外還有以下對應(yīng)的各種數(shù)據(jù)庫擴展:
1 2 3 4 5 6 7 8 9 |
|
在設(shè)定好這些配置后,我們需要重啟PHP 或 Web服務(wù)器。