2012-12-19 13 views
0

我在查詢我的數據庫中的用戶的YouTube用戶名。如果它是空的,我需要一個「缺少用戶名」出現。我無法弄清楚如何找出結果是否爲空。如何找出我的sql查詢是否爲空?

$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,並且如果它返回空或空想要忽略它。 – nonlinearmind

+0

'var_dump($ youtubeusername);'並顯示結果 – Damonsson

0

由於您使用的是mysql_error,因此您應該能夠使用mysql_num_rows找出您正在處理的記錄數。

之後,您可能會想要使用mysql_fetch_arraymysql_fetch_*函數之一來獲取記錄中的值。

此外,在提出問題之前,您應該使用var_dump()print_r()來確定您正在使用的變量的內容。如果你有你可能會幫助你自己。

+0

我認爲,這個'$ db-> loadresult()'獲取結果。但這只是占卜;) – Damonsson

相關問題