我正在尝试检查 mysql_fetch_array() 函数是否返回空数组。但是我的代码似乎不起作用。在这里,我想确保如果数组为空,我想显示正在 build 中的消息。

代码 :

$queryContents= queryMembers();
$exeQuery = mysql_query($queryContents);
while($fetchSet = mysql_fetch_array($exeQuery)) {
   if(count($fetchSet) == 0) {
     echo "This Page is Under Construction";
   }else{
     // something else to display the content
   }
}

我如何检查以达到这种功能?

最佳答案

使用 mysql_num_rows 来计算行数。试试这个。

$exeQuery = mysql_query($queryContents);

if(mysql_num_rows($exeQuery)== 0){
   echo "This Page is Under Construction";
}
else{
   while($fetchSet = mysql_fetch_array($exeQuery)) {

     // something else to display the content

   }
}

关于php - 检查获取的数组是否为空 PHP?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11790617/

10-12 17:37