我只是想知道您是否可以在PHP代码中同时使用它们。我认为是这样的:

$sql2 = mysql_query("SELECT * FROM forum WHERE id='$topicsnumber' AND main='0' OR main='1' OR main='2'");
while($row=mysql_fetch_array($sql2)) {code in here}

这样它就可以像WHERE id ='$ topicsnumber'AND(main ='0'OR main ='1'OR main ='2')这样进行检查。
这可能吗?

最佳答案

是的,可以在条件周围加上括号,但最好写成

mysql_query("SELECT * FROM forum WHERE id='$topicsnumber' AND main IN ('0','1','2')");

这样,您不必担心运算符优先级。

如果main是数字数据类型,则可以在查询中的数字前后加上撇号。

10-06 14:02
查看更多