thinkphp alias ,field的连贯操作,查询一次数据库,计算两个值


栗子:

    $data = M('order')
            ->alias('o')
            ->field('sum(add_points)as p ,sum(del_points)as d')
            ->where('userid',65)
            ->select();
        dump($data);




结果:


 
  
array(1) {
  [0] => array(2) {
    ["p"] => string(6) "1182.0"
    ["d"] => string(4) "5400"
  }
}
 
  

注意的是 别名的时候, as p 再as 后面只可以是一个字母,不能是一个单词,as add 是错误的

 
  
 
 

你可能感兴趣的:(thinkphp,php)