0

以下 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());

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

问候,

4

3 回答 3

0

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

于 2013-05-18T04:59:07.500 回答
0

看起来,您的查询是可以的,但是当您使用WHERE子句时,您会限制结果,因此可能没有记录用于显示,尤其是当您LIMIT用于起始偏移量和结果数量时。

于 2013-05-18T03:11:38.683 回答
-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());
于 2013-05-18T02:44:59.780 回答