即时尝试使用多个WHERE? =?和? =?和? = AND但我不能让它在这里工作是我尝试过的东西
$randuser = $sql->query("SELECT * FROM `brukere` WHERE `level`='1' AND `liv`>='0' AND NOT `brukernavn`='$spiller->brukernavn' `liv`>='0' ORDER BY RAND() LIMIT 1");
我不知道我该怎么办?所以我希望你能帮助我。 我也不知道是否会工作,所以如果我做错了我希望你能告诉我其他我应该做的事情
答案 0 :(得分:0)
AND
,因为它是重复的,您可以在liv>='0'
ORDER BY
)
AND NOT
也适用于我建议您使用!=
进行否定所以你的查询应该是
$randuser = $sql->query("SELECT * FROM `brukere` WHERE `level`='1' AND `liv`>='0' AND `brukernavn`!='$spiller->brukernavn' ORDER BY RAND() LIMIT 1");