我的sql命令错误查询

时间:2015-09-05 17:41:50

标签: php mysql

这是我的查询,我想在页面中运行以查找类别

中的最近项目
"SELECT * FROM project where cat_id=".$category."order by id desc limit 1";

我的项目表有以下列 ID CAT_ID 标题 年客户 描述

当我在localhost phpMyAdmin面板中执行此查询时,它成功运行;但是当我在我的项目中使用它时会出现以下错误

查询无效:您的SQL语法出错;查看与您的MySQL服务器版本相对应的手册,以便在第1行“by id desc limit 1”附近使用正确的语法

2 个答案:

答案 0 :(得分:2)

请务必在ORDER

之前留出空格
"SELECT * FROM project WHERE cat_id=".$category." ORDER BY id DESC LIMIT 1";

答案 1 :(得分:2)

试试这个 在order子句

之前创建一个空格
"SELECT * FROM project where cat_id=".$category." order by id desc limit 1";