首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何确定我的sql查询是否为空?

如何确定我的sql查询是否为空?
EN

Stack Overflow用户
提问于 2012-12-20 07:59:38
回答 2查看 91关注 0票数 0

我在我的数据库中查询用户的youtube用户名。如果为Null,则需要显示"Missing Username“。我不知道如何判断结果是否为空。

代码语言:javascript
复制
$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";}

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-12-20 08:05:27

代码语言:javascript
复制
if(!isset($youtubeusername['cb_youtubeusername'])){
  echo "Missing Username";
}

代码语言:javascript
复制
if(!isset($youtubeusername){
  echo "Missing Username";
}

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

票数 1
EN

Stack Overflow用户

发布于 2012-12-20 08:13:33

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

在此之后,您可能希望使用mysql_fetch_array或某个mysql_fetch_*函数从记录中获取值。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13963230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档