gpt4 book ai didi

php - Mysql 查询 "OR"和 "AND"

转载 作者:太空宇宙 更新时间:2023-11-03 11:53:43 25 4
gpt4 key购买 nike

$assault_checker=mysql_query("SELECT * FROM assaults WHERE host_id='".$_SESSION['user']."' OR guest_id='".$_SESSION['user']."' AND status='0'");
$assault_checker=mysql_num_rows($assault_checker);

我总是得到错误的预期结果。我只想计算用户标识在 host_id 或 guest_id 中的行数。状态行也应为 0。

我错过了什么?

最佳答案

是的,你应该使用括号,你的查询应该是:

$assault_checker=mysql_query("SELECT * FROM assaults WHERE (host_id='".$_SESSION['user']."' OR guest_id='".$_SESSION['user']."') AND status='0'");

关于php - Mysql 查询 "OR"和 "AND",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34320640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com