0

我正在数据库中查询用户的 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";}

谢谢。

4

2 回答 2

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

或者

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

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

于 2012-12-20T00:05:27.083 回答
0

由于您正在使用mysql_error,您应该能够使用mysql_num_rows来找出您正在处理的记录数。

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

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

于 2012-12-20T00:13:32.717 回答