如何检查从SQL/PHP查询返回的值是否为空?

Nae*_*hab 2 php mysql

我如何检查从sql查询返回的值是否为空?我尝试使用if(empty($ var)),但这也没有用.继承我的代码

PHP代码:

        while($row = mysql_fetch_array($Result)) 
        { 
            if(count($row) == 0) 
            { 
                .... 
            } 
       } 
Run Code Online (Sandbox Code Playgroud)

我如何检查$ row是否为空?

Nae*_*hab 10

这是执行此操作的正确方法,您可以通过查找返回结果中的行数来检查结果是否为空.在sql中有一个函数可以做到这一点mysql_num_rows.以下是使用它的方法:

if (mysql_num_rows($Result) == 0) { 
   //results are empty, do something here 
} else { 
   while($admin_row = mysql_fetch_array($Result)) { 
      //processing when you have some data 
}  
Run Code Online (Sandbox Code Playgroud)