SQL查询缺少选择语句获取数据错误

时间:2019-06-12 10:32:33

标签: sql

我正在使用SQL查询来获取一些问题数据,而不是获取黑色表演。

我在这里共享此查询。请帮助我。

此处的SQL查询

select * from products where hitproduct='0'  ORDER BY id DESC and  user_id='$user_id'

2 个答案:

答案 0 :(得分:1)

一个SQL查询只有一个where子句。想必您打算:

select p.*
from products p
where user_id = ? and
      hitproduct = 0 -- looks like a number, so I assume it is
order by id desc;

请注意?的使用。这代表一个参数占位符。不要用参数值修改查询字符串!学习正确使用参数。

答案 1 :(得分:0)

在给定的查询中,and user_id='$user_id'应该在ORDER BY之前。

 select * 
 from products 
 where hitproduct='0' and user_id='$user_id' 
 ORDER BY id DESC