如何在php中的所有行中回显列的所有名称

时间:2016-02-06 22:29:16

标签: php mysql database select

我有一个远程mysql数据库和一个包含多行的表。我想在所有行中回显一个特定的列(属性)名称。

以下是php代码:

struct

更具体地说,如何显示存储在result_details中的所有数据?

2 个答案:

答案 0 :(得分:2)

你的代码很乱

if(mysqli_num_rows($result) > 0) {
     echo $result_details[0].$result_details[1]." Listall successfully!"; // how to change this line of code
}

您只获取一列。而且你没有循环结果集。最后,您使用数字键

获取关联数组

所以让我们清理一下

while($result_details = mysqli_fetch_assoc($result)) {
     echo $result_details['name'] . '<br>';
}

现在我们正在迭代完整的结果集。我们也在使用关联键。

答案 1 :(得分:0)

将if语句中的代码更改为:

foreach($result_details as $row){
  if(is_array($row)){
    foreach($row as $row2){
      echo $row2 . '<br/>';
    }
  }else{
    echo $row . '<br/>';
  } 
}