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