首页 > 解决方案 > 使用 if 和 while 显示数据时出现问题

问题描述

我有问题显示数据库使用ifwhile代码我。

我在数据库中有 4 个数据。

我想使用 using 显示所有数据if,但它只显示 1 个数据。

if($Z = mysqli_fetch_assoc($Y)){
  <!-- Data all display -->
} else {

}

和我一起使用数据while,数据全部显示

while($Z = mysqli_fetch_assoc($Y)){
    <!-- Data all display -->
}

如何使用显示所有数据if

标签: php

解决方案


如果我没记错的话,您使用 IF 语句只是为了检查是否没有提取任何行。有一种方法可以在下面的代码中进行检查。

首先检查是否使用 if 语句获取任何行,然后使用 while 显示所有数据。

 $rowcount=mysqli_num_rows($Y);

    if($rowcount>0){

    while($Z = mysqli_fetch_assoc($Y)){
        <!-- Data all display -->
    }  
  }else{
   echo "no data found";
}

推荐阅读