sql查询有问题

时间:2013-05-18 02:36:35

标签: php mysql sql

以下sql查询工作正常,我没有错,我做了停止提取记录。

$data = mysql_query("SELECT * FROM product_table  where pid=$saa1 OR gpid=$saa1 OR     
category_id=$saa1 ORDER BY autoid desc limit $no2,20")
or die(mysql_error());

当我删除或删除其作品时,例如

$data = mysql_query("SELECT * FROM product_table ORDER BY autoid desc limit 
$no2,20")
or die(mysql_error());

请看一下,让我知道我在哪里做错了......

的问候,

3 个答案:

答案 0 :(得分:0)

看来你的查询没问题,但是当你使用WHERE子句时,你限制了结果,所以也许没有记录显示,特别是当你使用LIMIT来启动偏移量和数字时结果。

答案 1 :(得分:0)

您的查询没问题,但没有记录可以满足您的where部分。转到您的数据库并使用您的条件创建一些新行。

答案 2 :(得分:-1)

尝试:

$data = mysql_query("SELECT * FROM product_table  where (pid=$saa1 OR gpid=$saa1 OR     
category_id=$saa1) ORDER BY autoid desc limit $no2,20")
or die(mysql_error());