php - 使用while循环检查数组是否为空

标签 php arrays

我已经在网站上阅读了其中的几篇文章,但仍然找不到解决我问题的答案。我有一个while循环,在其中为数据库中的每个条目填充表。尽管如果数据库中的表为空,我希望它显示一条消息。对这里出什么问题有任何想法吗? (意识到不推荐使用的标签)

$result = mysql_query("SELECT * FROM blog");

while($row = mysql_fetch_array($result))                    
{           
   if(count($row) === 0)
   {
      echo 'No Data';
   }

   <table code>

}

最佳答案

使用mysql_num_rows对数据库中的行进行计数。

<?php

if (mysql_num_rows($result) > 0) {
    echo '<table>';
    while ($row = mysql_fetch_assoc($result)) {
        echo '<tr>...</tr>';
    }
    echo '</table>';
} else {
    echo 'No result found';
}

?>


编辑:表的更新代码。

关于php - 使用while循环检查数组是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24120297/

相关文章:

php - Codeigniter:提交表单时为 "The URI you submitted has disallowed characters"

php - 将 SQL 关系转换为 Eloquent 关系

python - 使用 numpy 数组中的索引执行计算和比较

javascript - 如何将对象推送到 Vue.js 中的现有数组

arrays - ColdFusion 结构中的数组键

arrays - 如何快速获取Dictionary中特定对象的索引

php - 错误的值被插入到数据库中

javascript - 基于Data属性隐藏元素JQuery

php - MySQL从多个表中复制SELECT中的数据

javascript - 使用 Angular JS 显示第一个 JSON 数据对象而不选择任何链接