IT序号网

php之SQL 运算符 : AND and OR

langtianya 2024年11月24日 编程语言 25 0

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


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!