이유는 확실하지 않지만 다음 코드를 실행하면 데이터베이스에 아무 것도 없는데 PHP 페이지 대신 [false] 오류가 발생합니다. 올바른 오류 메시지PHP가 [false]를 반환해도 요청하지 않았습니다.
public function fetchfriends($userid)
{
$this->userid = $userid;
$contact_check = mysql_query("
SELECT *
FROM user_contact
WHERE from_userid = '{$this->userid}'
AND approved != 1
");
if(!mysql_num_rows($contact_check))
{
$arr = array("error" => "No Friends?<br/>Search above for New users or invite some friends.");
print json_encode($arr);
}
else
{
$friendlook = mysql_query("
SELECT friend.to_userid,
info.username,
info.firstname,
info.lastname,
info.status,
astatus.onlinestatus
FROM user_contact AS friend
LEFT JOIN user_info AS info ON friend.to_userid = info.id
LEFT JOIN user_online AS astatus ON friend.to_userid = astatus.userid
WHERE friend.from_userid = '{$this->userid}'
AND friend.approved = 1
AND friend.to_userid = info.id
ORDER BY astatus.onlinestatus DESC
");
$row = mysql_fetch_assoc($friendlook);
$rows[] = $row;
print json_encode($rows);
}
}
왜 그런지 궁금한가요?
, 친구 :
코드는 것처럼 보일 것이다. :) 정말 중요합니다. – Teekin
상위 쿼리에 적용된 조건에서 낮은 쿼리 값을 얻으려고하는 것 같습니다. –