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

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)`作为字段名来查询了吧。请教下这种情况应该怎么写呢

慕姐4208626
浏览 1198回答 1
1回答

慕容3067478

嗯,这样情况先使用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'];以上是示例代码可以参考实现。
打开App,查看更多内容
随时随地看视频慕课网APP