我正在查询我的数据库以获取用户的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";}
感谢。
答案 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()
来确定您使用的变量中的内容。如果你有,你可能会帮助自己。