溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

PHP中怎么利用PDO類(lèi)解決數(shù)據(jù)庫(kù)連接問(wèn)題

發(fā)布時(shí)間:2021-06-30 15:20:43 來(lái)源:億速云 閱讀:161 作者:Leah 欄目:編程語(yǔ)言

這篇文章給大家介紹PHP中怎么利用PDO類(lèi)解決數(shù)據(jù)庫(kù)連接問(wèn)題,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

PHP PDO類(lèi)的目標(biāo)

提供一種輕型、清晰、方便的 API
統(tǒng)一各種不同 RDBMS 庫(kù)的共有特性,但不排除更高級(jí)的特性。
通過(guò) PHP 腳本提供可選的較大程度的抽象/兼容性。

PHP PDO類(lèi)的特點(diǎn):

性能。PDO 從一開(kāi)始就吸取了現(xiàn)有數(shù)據(jù)庫(kù)擴(kuò)展成功和失敗的經(jīng)驗(yàn)教訓(xùn)。因?yàn)?PDO 的代碼是全新的,所以我們有機(jī)會(huì)重新開(kāi)始設(shè)計(jì)性能,以利用 PHP 5 的***特性。
能力。PDO 旨在將常見(jiàn)的數(shù)據(jù)庫(kù)功能作為基礎(chǔ)提供,同時(shí)提供對(duì)于 RDBMS 獨(dú)特功能的方便訪問(wèn)。
簡(jiǎn)單。PDO 旨在使您能夠輕松使用數(shù)據(jù)庫(kù)。API 不會(huì)強(qiáng)行介入您的代碼,同時(shí)會(huì)清楚地表明每個(gè)函數(shù)調(diào)用的過(guò)程。
運(yùn)行時(shí)可擴(kuò)展。PDO 擴(kuò)展是模塊化的,使您能夠在運(yùn)行時(shí)為您的數(shù)據(jù)庫(kù)后端加載驅(qū)動(dòng)程序,而不必重新編譯或重新安裝整個(gè) PHP 程序。例如,PDO_OCI 擴(kuò)展會(huì)替代 PDO 擴(kuò)展實(shí)現(xiàn) oracle 數(shù)據(jù)庫(kù) API。還有一些用于 MySQL、PostgreSQL、ODBC 和 Firebird 的驅(qū)動(dòng)程序,更多的驅(qū)動(dòng)程序尚在開(kāi)發(fā)。 [separator]

安裝PHP PDO類(lèi)

我這里是WINDOWS下開(kāi)發(fā)用的PDO擴(kuò)展,要是你要在Linux下安裝配置,請(qǐng)到別的地方尋找。

版本要求:php5.1以及以后版本的程序包里已經(jīng)帶了;php5.0.x則要到pecl.php.net下載,放到你的擴(kuò)展庫(kù),就是PHP所在的文件夾的ext文件夾下;手冊(cè)上說(shuō)5.0之前的版本不能運(yùn)行PDO擴(kuò)展。

配置:

修改你的php.ini配置文件,使它支持pdo.(php.ini這個(gè)東西沒(méi)有弄懂的話,先弄清楚,要修改調(diào)用你的phpinfo()函數(shù)所顯示的那個(gè)php.ini)把extension=php_pdo.dll前面的分號(hào)去掉,分毫是php配置文件注釋符號(hào),這個(gè)擴(kuò)展是必須的。往下還有

;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 PDO類(lèi)擴(kuò)展所對(duì)應(yīng)的數(shù)據(jù)庫(kù)是:

Driver name Supported databases
PDO_DBLIB FreeTDS / Microsoft SQL Server / Sybase
PDO_FIREBIRD Firebird/Interbase 6
PDO_INFORMIX IBM Informix Dynamic Server
PDO_MYSQL MySQL 3.x/4.x
PDO_OCI Oracle Call Interface
PDO_ODBC ODBC v3 (IBM DB2, unixODBC and win32 ODBC)
PDO_PGSQL PostgreSQL
PDO_SQLITE SQLite 3 and SQLite 2

關(guān)于PHP中怎么利用PDO類(lèi)解決數(shù)據(jù)庫(kù)連接問(wèn)題就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI