我正在尝试从表中检索特定列的值,从最新行(我有一个 a.i
id 列)。
需要编写什么查询才能完成此操作?
到目前为止,我有...
$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
降序排序。
编辑:
至于您编辑的代码 - SELECT
子句中的MAX(id) as num_lots
从id
列中选择最大值,但这可能不是您想要的。
在 Yii 中,你可能会使用这样的东西:
$lots = Yii::app()->db->createCommand()
->select('column_name')
->from('my_table')
->order('id desc')
->limit(1)
->queryRow();