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