我正在尝试从表中的最新行(我有一个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
即从按降序排序的表的第一行中获取值。
编辑:
至于您编辑的代码 -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();