为了账号安全,请及时绑定邮箱和手机立即绑定

请问Yii想选取MAX(字段)应该怎么写criteria啊?

请问Yii想选取MAX(字段)应该怎么写criteria啊?

Yii
慕姐4208626 2018-08-29 15:11:09
public function getNewNo(){ $model = self::model()->find(array('select'=>'MAX(no)','condition'=>'house_id = :id','params'=>array(':id'=>$this->house_id))); die(var_dump($model)); return $model ? ((int)$model->no + 1) : 1;}这是我写在model里面的方法 但是好像'select'=>'MAX(no)'没起作用,根本没查询到内容 select是把整个 `MAX(no)`作为字段名来查询了吧。请教下这种情况应该怎么写呢
查看完整描述

1 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

嗯,这样情况先使用DAO处理吧,回头我看看通过AR如果可以操作,再跟帖$sql = "select max(goods_price)as mprice from {{goods}} limit 1";$cnt = Yii::app()->db ->createCommand($sql);$dataRow = $cnt -> query();$data = $dataRow->read();echo $data['mprice'];以上是示例代码可以参考实现。

查看完整回答
反对 回复 2018-09-23
  • 1 回答
  • 0 关注
  • 1158 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信