我正在尝试从表中的最新行(我有一个a.iid 列)中检索特定列的值。
为了实现这一点,需要编写什么查询?
到目前为止,我已经...
$lots = Yii::app()->db->createCommand()
                  ->select('MAX(id) as num_lots')
                  ->from('my_table')
                  ->queryRow();
SELECT column_name FROM table_name ORDER BY id DESC LIMIT 1
id即从按降序排序的表的第一行中获取值。
编辑:
至于您编辑的代码 -MAX(id) as num_lots在SELECT子句中从列中选择最大值,id但这可能不是您想要的。
在 Yii 中你可能会使用这样的东西:
$lots = Yii::app()->db->createCommand()
  ->select('column_name')
  ->from('my_table')
  ->order('id desc')
  ->limit(1)
  ->queryRow();