《PHP應(yīng)用:ThinkPHP連接數(shù)據(jù)庫(kù)的方式匯總》要點(diǎn):
本文介紹了PHP應(yīng)用:ThinkPHP連接數(shù)據(jù)庫(kù)的方式匯總,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
PHP學(xué)習(xí)本文實(shí)例匯總了ThinkPHP連接數(shù)據(jù)庫(kù)的幾種常用方式.分享給大家供大家參考.具體如下:
PHP學(xué)習(xí)ThinkPHP內(nèi)置了抽象數(shù)據(jù)庫(kù)拜訪層,把不同的數(shù)據(jù)庫(kù)操作封裝起來(lái),我們只需要使用公共的Db類(lèi)進(jìn)行操作,而無(wú)需針對(duì)不同的數(shù)據(jù)庫(kù)寫(xiě)不同的代碼和底層實(shí)現(xiàn),Db類(lèi)會(huì)自動(dòng)調(diào)用相應(yīng)的數(shù)據(jù)庫(kù)適配器來(lái)處理,目前的數(shù)據(jù)庫(kù)包括Mysql、MsSQL、PgSQL、Sqlite、Oracle、Ibase以及PDO的支持,如果應(yīng)用需要使用數(shù)據(jù)庫(kù),必須配置數(shù)據(jù)庫(kù)連接信息,數(shù)據(jù)庫(kù)的配置文件有多種定義方式:
PHP學(xué)習(xí)第一種:在項(xiàng)目配置文件里面定義
PHP學(xué)習(xí)可以對(duì)每個(gè)項(xiàng)目定義不同的數(shù)據(jù)庫(kù)連接信息,還可以在調(diào)試配置文件(Conf/debug.php)里面定義調(diào)試數(shù)據(jù)庫(kù)的配置信息,如果在項(xiàng)目配置文件和調(diào)試模式配置文件里面同時(shí)定義了數(shù)據(jù)庫(kù)連接信息,那么在調(diào)試模式下面后者生效,部署模式下面前者生效.
PHP學(xué)習(xí)第二種 使用DSN方式在初始化Db類(lèi)的時(shí)候傳參數(shù)
PHP學(xué)習(xí)第三種 使用數(shù)組傳參數(shù)
PHP學(xué)習(xí)第四種 在模型類(lèi)里面定義
PHP學(xué)習(xí)ThinkPHP并不是在一開(kāi)始就會(huì)連接數(shù)據(jù)庫(kù),而是在有數(shù)據(jù)查詢(xún)操作的時(shí)候才會(huì)去連接數(shù)據(jù)庫(kù),額外的情況是,在系統(tǒng)第一次操作模型的時(shí)候,框架會(huì)自動(dòng)連接數(shù)據(jù)庫(kù)獲取相關(guān)模型類(lèi)的數(shù)據(jù)字段信息,并緩存下來(lái).
PHP學(xué)習(xí)(字段緩存目錄:Runtime/Data/_fields)
PHP學(xué)習(xí)ThinkPHP支持PDO方式,如果要使用PDO方式連接數(shù)據(jù)庫(kù),可以參考下面的設(shè)置.
PHP學(xué)習(xí)我們以項(xiàng)目配置文件定義為例來(lái)說(shuō)明:
PHP學(xué)習(xí)更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《ThinkPHP入門(mén)教程》及《ThinkPHP常用辦法總結(jié)》
PHP學(xué)習(xí)希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所贊助.
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP應(yīng)用:ThinkPHP連接數(shù)據(jù)庫(kù)的方式匯總》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/13445.html