$connect_status = "SELECT connected_to_id FROM tbl_connect WHERE user_id =
{$_SESSION['user_id']}";
$exec_connstatus_query = mysql_query($connect_status, $db_connect);
while($check_status = mysql_fetch_array($exec_connstatus_query))
{
if ($check_status['connected_to_id'] == $profileid)
{
echo "{$check_status['connected_to_id']}";
}
else
{
echo "fail";
}
}
이 코드는 3 시간 동안 나를 괴롭 히고 있습니다. 다음 문제도이 조건 경우입니다 :PHP while 루프가 null 결과를 반환 함
if ($check_status['connected_to_id'] == $profileid)
false를 반환, 나는 else
문이 실행될 때 "실패"볼 수 없습니다입니다. 어떤 아이디어?
루프가 실행되고 있습니까? –
해당 connected_to_id 필드에는 어떤 종류의 값을 넣을 수 있으며 $ profileid의 값은 무엇입니까? 합리적인 사람이 그렇지 않더라도 PHP는 많은 비교를 TRUE로 간주합니다. 데이터베이스의 필드가 NULL이고 $ profileid가 '0'이거나 빈 문자열입니다. –
이 코드가 전부입니까? $ check_status [ 'connected_to_id']와 $ profileid를 echo하면, 그것들은 무엇을 보여줄까요? while 루프를 닫는 또 다른 '}'이 있어야할까요, 아니면 그냥 질문에 빠졌을 것입니다. – phenomnomnominal