如何判断我的sql查询是否为Null?

时间:2012-12-19 23:59:38

标签: php mysql

我正在查询我的数据库以获取用户的youtube用户名。如果它是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";}

感谢。

2 个答案:

答案 0 :(得分:1)

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

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

我不知道如何显示查询结果。

答案 1 :(得分:0)

由于您使用的是mysql_error,因此您应该可以使用mysql_num_rows来查找您要处理的记录数。

之后,您可能希望使用mysql_fetch_array或其中一个mysql_fetch_*函数来获取记录中的值。

此外,在提出问题之前,您确实应该使用var_dump()print_r()来确定您使用的变量中的内容。如果你有,你可能会帮助自己。