我有以下sql查询,一切正常,但是当我把“和posted_date<> $ datetime”时,它没有按照给定的命令检索数据。
$datetime="0000-00-00";
$data = mysql_query("SELECT * FROM product_table where category_id=$cat1 or
pid=$par or gpid=$gpar and posted_date<>$datetime
ORDER BY autoid desc limit $no2,$cacount")
or die(mysql_error());
请检查该行是否正常可能我在某处哪里出错} category_id = $ cat1或pid = $ par或gpid = $ gpar和posted_date&lt;&gt; $ datetime
也许我需要两个,其中一个用于或另一个用于...
由于
答案 0 :(得分:2)
尝试对您的情况进行分组并使用DATE()
SELECT *
FROM product_table
where (category_id=$cat1 or
pid=$par or gpid=$gpar) AND DATE(posted_date) <> DATE($datetime)
ORDER BY autoid desc
LIMIT $no2, $cacount