2012-12-19 4 views
0

사용자의 YouTube 사용자 이름에 대한 데이터베이스를 쿼리하고 있습니다. Null 인 경우 나타나는 "Missing Username"이 필요합니다. 결과가 null인지 아닌지 알아낼 방법을 찾을 수 없습니다.SQL 쿼리가 Null인지 어떻게 알 수 있습니까?

$getyoutube = "SELECT cb_youtubeusername FROM #__comprofiler WHERE id=$userid"; 

$db->setQuery($getyoutube); 

$youtubeusername=$db->loadresult() or die(mysql_error()); 

if ($youtubeusername== NULL){ 
echo "Missing Username";} 

감사합니다.

+0

흠 PDO를 사용합니까? 아니면 자신의 수업입니까? – Stony

+1

'var_dump ($ youtubeusername)' – codingbiz

답변

1
if(!isset($youtubeusername['cb_youtubeusername'])){ 
    echo "Missing Username"; 
} 

또는

if(!isset($youtubeusername){ 
    echo "Missing Username"; 
} 

난 당신이 쿼리 결과를 표시하는 방법을 모르겠어요.

+0

여전히 작동하지 않습니다. 기본적으로, youtubeusername을 쿼리하고 있는데, 빈 또는 null로 되돌아 오는 경우이를 무시하고 싶습니다. – nonlinearmind

+0

'var_dump ($ youtubeusername);'그리고 show result – Damonsson

0

mysql_error을 사용하고 있으므로 mysql_num_rows을 사용하여 처리중인 레코드 수를 확인할 수 있습니다.

그런 다음 mysql_fetch_array 또는 mysql_fetch_* 함수 중 하나를 사용하여 레코드의 값을 가져올 수 있습니다.

질문을하기 전에 사용하고있는 변수에 무엇이 있는지 알아 보려면 실제로 var_dump() 또는 print_r()을 사용해야합니다. 너라면 너 자신을 도울 수있을거야.

+0

이'$ db-> loadresult()'는 결과를 가져온다고 생각합니다. 그러나 이것은 단지 점입니다;) – Damonsson

관련 문제