1. 程式人生 > >tp5--資料庫查詢的常用操作

tp5--資料庫查詢的常用操作

 

首先,我們要先明確,我們平時經常使用那些操作,我看了開發手冊,主要是連貫操作比較多。

連貫操作有:

field,

order,

limit,

page,

GROUP,

HAVING,

cache,

其中,如果我們要使用聚合查詢,GROUP,HAVING,都是有可能用的上的,

 

 例項如下:

 1         $join = [
 2             ['categroy c' , 'c.id = g.categroy_id' , 'left'],
 3             ['brand b' , '
b.id = g.brand_id' , 'left'], 4 ['type t' , 't.id = g.type_id' , 'left'], 5 ['product p' , 'p.goods_id = g.id' , 'left'], 6 ]; 7 $data = Db::name('goods') -> alias('g') 8 -> join($join) -> field('g.*,c.cate_name,b.brand_name,t.type_name,sum(p.goods_number) as num
') 9 -> group('g.id') 10 -> paginate($this -> num);