標籤:ima record 名稱 php find span htc 先後 inf
【查詢資料資訊】
$info = $goods -> where()->field(欄位)->select();
select()方法
1. 返回一個二維數組資訊
2. 返回全部資料表資訊
3. 給該方法傳遞參數
a) select(30) 查詢主索引值等於30的記錄資訊
b) select(“10,12,14”) 查詢主索引值在10、12、14範圍的記錄資訊
- find()如果我們查詢的結果只有一個資訊,使用select()會返回一個二維數組
為了使用方便我們會希望返回一個一維數組,這時候可使用find()方法
- having()方法設定查詢條件,where()設定查詢條件
having 和 where區別
① 使用有先後順序 where 在前 having在後面
② where price>100 having price>100
③ where 設定條件,欄位必須是資料表中存在的欄位
④ having 設定條件,欄位必須是select語句查詢出來的欄位可以使用
6. 相關彙總函式 count() sum() avg() max() min()
以上彙總函式是最後被調用的方法
以上方法可以結合具體條件方法使用
例如:$goods -> where(‘goods_price >1000’)->count(); 大於1000元的商品的總數目
【實現資料添加add】
select()
add() 該方法返回被添加的新記錄的主鍵id值
save()
delete()
兩種方式實現資料添加
- 數組方式資料添加
$goods = D(“Goods”);
$arr = array(‘goods_name’=>’iphone5s’,’goods_weight’=>’109’);
//注意:goods_name和goods_weight是資料表中欄位名稱
$goods -> add($arr);
- AR方式實現資料添加
a) ActiveRecord 活躍記錄
b) AR規定了程式與資料庫之間的關係
c) 什麼是AR:
d) ① 一個資料表對應一個類model
e) ② 一條資料記錄對應類的一個對象
f) ③ 每個欄位對應該對象的具體屬性
g) tp架構的AR是假的
$goods = D(“Goods”);
$goods -> goods_name = “htc_one”;
$goods -> goods_price = 3000;
$goods -> add();
以上兩種方式:數組、AR,最後add都要把新記錄的主鍵id值返回
ThinkPHP架構 _ 學習12