shanghaixcn 2012-09-03 14:59:49 2795次浏览 3条回复 0 0 0
$criteria = new CDbCriteria;
$criteria->order = 'order DESC';

order后面只能填id,填其他字段名时就报错: SELECT * FROM menu t ORDER BY order DESC 怎么回事?

  • 回复于 2012-09-03 17:19 举报

    说的是你的order列与系统关键字ORDER重了吧。

  • 回复于 2012-09-04 14:14 举报

    ORDER 是SQL语句的关键字,你不能用来作为字段名(列名)。建议修改名称。

  • 回复于 2012-09-04 14:25 举报

    使用反引号(`)可以解决跟SQL关键词冲突的问题。

您需要登录后才可以回复。登录 | 立即注册