我试图做的是通过验证cookie(称为“标识”)来检查用户的Id。
这就是我的代码:
if(!$noCookie) {
$sql = "SELECT * FROM `". TABLE_PREFIX ."_logged` WHERE `logged_cookie` = '". $usersCookie ."' LIMIT 1";
$query = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($query) <= 0) {
echo 'yes cookie';
$row = mysql_fetch_array($query) or die(mysql_error());
print_r($row);
while ($row=mysql_fetch_array($query)) {
echo $usersId = $row["logged_user_id"];
}
} else {
echo 'no cookie';
}
}
什么happends是,如果用户的Cookie是同一个喜欢在餐桌上, 它将返回用户的ID。
因此,即使我试图做,IF说“是饼干”,但在它不做任何事情! 和它不给我一个错误。
请阅读'mysql_fetch_array'更好地了解该函数的作用是什么手工录入:http://php.net/manual/en/function.mysql-fetch-array.php - 并牢记:一旦取出一行,它会跳到下一行,或者如果没有更多行,则返回false。 – hakre