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使用する場合は、表示用に記録されていない可能性があります。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 に答える