声明所以,我有这样的:如果如果没有返回值
$user = $db->prepare("SELECT * FROM `users` WHERE LL_IP='" . $_SERVER['REMOTE_ADDR'] . "'");
$user->execute();
while($userDATA = $user->fetch(PDO::FETCH_ASSOC)) {
if(userDATA['LL_IP'] == $_SERVER['REMOTE_ADDR']) {
echo "Logged in";
}
else {
echo "Register/Login";
}
}
我想要得到它,如果没有$userDATA['LL_IP']
发现。然后它做else
声明,但由于某种原因,它不起作用。
我也试过:
elseif($userDATA['LL_IP'] == false) {
echo "Register/Login";
}
但是,这并不工作。
尝试'print_r'上'$ userDATA',它告诉你,如果你实际上得到匹配。 –
如果你的LL_IP是uniq,那么删除'while'。 – sectus
您最好使用会话进行登录检查/系统,远程地址不是非常可靠。并且您需要对每个请求执行数据库查询... – jeroen