我只是想知道您是否可以在 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 是数字数据类型,您可以在查询中将数字两边去掉撇号。