运行数据库报错,真不知道怎么改,大家进来看看,急!

时间:2022-08-02 23:19:25
看结果为什么报错呢?

控制器中的代码:
$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`