请问Yii想选取MAX(字段)应该怎么写criteria啊?
publicfunctiongetNewNo(){$model=self::model()->find(array('select'=>'MAX(no)','condit...
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)`作为字段名来查询了吧。请教下这种情况应该怎么写呢
展开
2个回答
2013-08-09
展开全部
嗯,这样情况先使用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'];以上是示例代码可以参考实现。
2013-08-09
展开全部
孙老师晚上有时间,拿好本和笔记录吧~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询