【发布时间】:2014-05-08 08:39:41
【问题描述】:
CDbCommand 未能执行 SQL 语句:SQLSTATE[42S22]:找不到列:1054 'order 子句'中的未知列 'update_time'。
执行的SQL语句是:
SELECT `t`.`id` AS `t0_c0`,
`t`.`title` AS `t0_c1`,
`t`.`content` AS `t0_c2`,
`t`.`status` AS `t0_c3`,
`t`.`tags` AS `t0_c4`,
`t`.` update_time` AS `t0_c5`,
`t`.`create_time` AS `t0_c6`,
`t`.`author_id` AS `t0_c7`
FROM `post` `t`
WHERE (status=2)
ORDER BY update_time DESC
LIMIT 10
【问题讨论】:
-
有什么问题???错误很明显,您没有任何名为
update_time的列 -
这条消息的哪一部分你不清楚?
-
表中的列名是
' update_time'还是'update_time'?查询中的列名中有前导空格。 -
我创建并发布表同时显示 update_time 和 create_Time
-
在sqlfiddle.com发布表格和一些数据
标签: mysql