控制器中的代码:
$data=$stars->order('uptime,desc')->limit(10)->select();
var_dump($data);
die;
uptime是数据库的字段;
最后是报错的结果:
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc LIMIT 10' at line 1
6 个解决方案
#1
打印出你实际执行的 sql 指令看看
#2
搞定了,谢谢。
#3
版主就是牛哈哈哈哈哈哈
#4
uptime,desc 要么删逗号要么给desc加``,毕竟保留字
#5
uptime,
desc
这个是关键字,需要改名或加``
这个是关键字,需要改名或加``
#6
desc是mysql关键 需要这么处理 `desc`
#1
打印出你实际执行的 sql 指令看看
#2
搞定了,谢谢。
#3
版主就是牛哈哈哈哈哈哈
#4
uptime,desc 要么删逗号要么给desc加``,毕竟保留字
#5
uptime,
desc
这个是关键字,需要改名或加``
这个是关键字,需要改名或加``
#6
desc是mysql关键 需要这么处理 `desc`