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);

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM