abstract:一、數(shù)據(jù)庫(kù)基礎(chǔ)。1、數(shù)據(jù)庫(kù)操作入口類(lèi)Db的作用2、tp51數(shù)據(jù)庫(kù)操作的三大核心組件及其功能3、查詢(xún)器的作用4、生成器類(lèi)Builder的作用二、數(shù)據(jù)庫(kù)的配置1、 靜態(tài)配置:在config/database.php,數(shù)據(jù)庫(kù)配置文件中進(jìn)行配置2、動(dòng)態(tài)配置:在Db類(lèi)或者Query類(lèi)的connect方法中傳入動(dòng)態(tài)的配置參數(shù)三、查詢(xún)的基本過(guò)程1. 開(kāi)啟數(shù)據(jù)庫(kù)調(diào)用模式:'debug'  
一、數(shù)據(jù)庫(kù)基礎(chǔ)。
1、數(shù)據(jù)庫(kù)操作入口類(lèi)Db的作用
2、tp51數(shù)據(jù)庫(kù)操作的三大核心組件及其功能
3、查詢(xún)器的作用
4、生成器類(lèi)Builder的作用
二、數(shù)據(jù)庫(kù)的配置
1、 靜態(tài)配置:在config/database.php,數(shù)據(jù)庫(kù)配置文件中進(jìn)行配置
2、動(dòng)態(tài)配置:在Db類(lèi)或者Query類(lèi)的connect方法中傳入動(dòng)態(tài)的配置參數(shù)
三、查詢(xún)的基本過(guò)程
1. 開(kāi)啟數(shù)據(jù)庫(kù)調(diào)用模式:'debug' => true
2. 連接數(shù)據(jù)庫(kù): config/database.php
3. 導(dǎo)入Db類(lèi): use think\Db;
4. 在控制器中使用Db類(lèi)靜態(tài)調(diào)用原生查詢(xún)方法query/execute進(jìn)行測(cè)試
注: 原生查詢(xún)僅僅使用到了連接器類(lèi),與查詢(xún)器類(lèi)無(wú)關(guān)
再次強(qiáng)調(diào):
1. 數(shù)據(jù)庫(kù)操作主要分為連接,生成SQL查詢(xún)語(yǔ)句與執(zhí)行三部分
2. 連接器主要完成: 數(shù)據(jù)庫(kù)的連接與SQL語(yǔ)句的執(zhí)行
3. 查詢(xún)器主要是負(fù)責(zé)接收參數(shù)并調(diào)用生成器生成SQL語(yǔ)句,不負(fù)責(zé)執(zhí)行
4. 如果你只用原生查詢(xún),實(shí)際上全部操作都是在連接器Connection中完成的。
四、原生查詢(xún)
1. 原生查詢(xún)是直接調(diào)用Connection類(lèi)中的query()和execute()來(lái)實(shí)現(xiàn)。
2. query()實(shí)現(xiàn)讀操作,主要用于select語(yǔ)句和存儲(chǔ)過(guò)程的查詢(xún)。
3. execute()實(shí)現(xiàn)寫(xiě)操作,例如新增,更新與刪除等。
4. 原生查詢(xún)也是基于PDO實(shí)現(xiàn)的(如果不熟悉PDO,請(qǐng)復(fù)習(xí)之前課程),所以支持參數(shù)綁定
5. 參數(shù)綁定支持用通用占位符與命名占位符二種格式
五、查詢(xún)構(gòu)造器查詢(xún)
1.查詢(xún)類(lèi)就是think\db\Query類(lèi),自動(dòng)實(shí)例化查詢(xún)類(lèi),無(wú)需手動(dòng)實(shí)例化。
2.調(diào)用Db類(lèi)的任何方法都會(huì)自動(dòng)實(shí)例化查詢(xún)類(lèi),并由查詢(xún)類(lèi)自動(dòng)實(shí)例化連接器類(lèi)執(zhí)行查詢(xún)。
六、必須熟練掌握的10大查詢(xún)方法
1. table(): 指定查詢(xún)數(shù)據(jù)表
2. field(): 指定查詢(xún)字段
3. where(): 指定查詢(xún)條件
4. order(): 指定結(jié)果排序
5. limit(): 指定查詢(xún)結(jié)果數(shù)
6. find(): 查詢(xún)一條記錄
7. select(): 查詢(xún)數(shù)據(jù)集
8. insert(): 寫(xiě)入數(shù)據(jù)
9. update(): 更新數(shù)據(jù)
10.delete(): 刪除數(shù)據(jù)
Correcting teacher:天蓬老師Correction time:2018-12-17 12:24:28
Teacher's summary:這些查詢(xún)方法, 基本上概括了最常用的操作,但是沒(méi)有包括多表查詢(xún), 多表查詢(xún),可以使用關(guān)聯(lián)模型進(jìn)行,非常的簡(jiǎn)單直觀