이 SQL 쿼리 반환 결과 다음에 $_SESSION["fbid"] = $user->fbid;
과 같은 빈 변수를 저장하고 배열은 Array ([fbid] =>)
이됩니다. 데이터베이스의 모든 기록이 없을 때데이터베이스가 비어 있어도 mySQL이 결과를 반환합니다.
$result = $mysqli->query("SELECT * FROM `users` WHERE `fbid` = '$fbid'") or die(mysqli_error());
if ($result) {
$user = $result->fetch_object();
...
주요 질문은, 왜 if ($result)
을 통과한다?
을보십시오. – CBroe
쿼리가 성공하지 못하면 거짓을 반환합니다. 성공했지만 빈 집합을 반환 한 경우 반환 된 객체의 num_rows 속성을 확인합니다. –