PDO概述:
? ? PDO是PHP Data Object (PHP數(shù)據(jù)對象)的簡稱,它是與PHP5.1版本一起發(fā)行的。目前支持的數(shù)據(jù)庫包括Firebird、FreeTDS、Interbase、MySQL、MS SQL Server、ODBC、Oracle、Postgre SQL、SQLite和Sybase。有了PDO用戶不必再使用mysql_*函數(shù),oci_*函數(shù)或者mssql_*函數(shù),也不必再為它們封裝數(shù)據(jù)庫操作類,只需要使用PDO接口中的方法就可以對數(shù)據(jù)庫進(jìn)行操作。在選擇不同數(shù)據(jù)庫時(shí),只需要修改PDO的DSN(數(shù)據(jù)庫源名稱)即可。
PDO特點(diǎn):
? ? PDO是一個數(shù)據(jù)庫訪問抽象層,作用是統(tǒng)一各種數(shù)據(jù)庫的訪問接口,與mysql和mysqli函數(shù)庫相比,PDO讓跨數(shù)據(jù)庫的使用更具親和力;與ADODB和MDB2相比,PDO更高效。
PDO將通過一種輕型、清晰、方便的函數(shù),統(tǒng)一各種不同RDBMS庫的共有特性,在最大程度上實(shí)現(xiàn)PHP腳本的抽象性和兼容性。
PDO吸收現(xiàn)有數(shù)據(jù)庫擴(kuò)展的經(jīng)驗(yàn)與教訓(xùn),可以輕松的與各種數(shù)據(jù)庫進(jìn)行交互。
PDO擴(kuò)展是模塊化的,使用戶能夠在運(yùn)行時(shí)為數(shù)據(jù)庫后端加載驅(qū)動程序,而不必重新編譯或重新安裝整個PHP
例如:PDO_MySQL會替代PDO擴(kuò)展實(shí)現(xiàn)MySQL數(shù)據(jù)庫API。
安裝PDO:
? ? PDO在php5之前的版本是無法使用的。
在window中要啟用PDO,可以在php.ini中,去掉extension=php_pdo.dll前面的分號,若要支持MySQL數(shù)據(jù)庫,則需要去掉extension=php_pdo_mysql.dll前面的分號
注:pdo在5.2以上的一些版本中默認(rèn)為開啟狀態(tài)。
?以上就是PDO概述特點(diǎn)及安裝的內(nèi)容,更多相關(guān)內(nèi)容請關(guān)注PHP中文網(wǎng)(www.php.cn)!