作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这似乎有点不对劲。我没有收到任何明显的错误,但它根本没有做它应该做的事情。我倾向于 OR 语句存在问题,但我将用户名放在括号中,将 id 插槽放在括号中,但都不起作用。老实说,我之所以将其发布在这里,是因为五个小时的浏览时间对我来说已经足够了。希望某些东西看起来明显错误,并且它不在代码中的其他地方:/
$fetch_userone_idslots = mysql_query("SELECT id_1, id_2, id_3, id_4, id_5, id_6 FROM users WHERE id_1 = '$battle_id' || id_2 = '$battle_id || id_3 = '$battle_id || id_4 = '$battle_id || id_5 = '$battle_id || id_6 = '$battle_id && username == '$user_logged_in'");
while ($row = mysql_fetch_array($fetch_userone_idslots)){
$useroneidslot_1 = $row['id_1'];
$useroneidslot_2 = $row['id_2'];
$useroneidslot_3 = $row['id_3'];
$useroneidslot_4 = $row['id_4'];
$useroneidslot_5 = $row['id_5'];
$useroneidslot_6 = $row['id_6'];
}
最佳答案
您正在使用 MySQL 中不存在的 ==
。仅使用 =
。您可以像这样简化您的查询
SELECT id_1, id_2, id_3, id_4, id_5, id_6 FROM users
WHERE '$battle_id' in (id_1, id_2, id_3, id_4, id_5, id_6)
and username = '$user_logged_in'
关于php - php MYSQL中的多个AND OR语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13108187/
我是一名优秀的程序员,十分优秀!