如何在PHP SQL中使用多个条件

时间:2016-02-04 23:03:41

标签: php mysql sql select

我正在尝试使用多个WHERE条件创建一个查询,包括AND和NOT,我遇到了麻烦。这两个条件分开工作,但不能一起工作。很可能我的语法错了。

这是查询

$getposts = mysql_query("SELECT * FROM Posts WHERE (category=".$_POST['category'].") AND (id NOT IN ( '" . implode($array, "', '") . "' )) ORDER BY popularity DESC") or die(mysql_query());

我尝试过无括号,但没有改变。正如我所说,这个问题都是:

$getposts = mysql_query("SELECT * FROM Posts WHERE category=".$_POST['category']." ORDER BY popularity DESC") or die(mysql_query());

和这个查询:

$getposts = mysql_query("SELECT * FROM Posts WHERE id NOT IN ( '" . implode($array, "', '") . "' ) ORDER BY popularity DESC") or die(mysql_query());

工作,而不是在合并时。

非常感谢任何帮助!

0 个答案:

没有答案