gpt4 book ai didi

php - php MYSQL中的多个AND OR语句

转载 作者:行者123 更新时间:2023-12-01 00:53:41 25 4
gpt4 key购买 nike

这似乎有点不对劲。我没有收到任何明显的错误,但它根本没有做它应该做的事情。我倾向于 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/

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