如何将db结果放入视图中

时间:2015-04-17 20:50:10

标签: php

我有一些从数据库中获取数据的php,我只是想把它放到我的视图中。我之前有过这段代码,我只想要一行,但是现在我想将所有数据都放到视图中。

我是否必须进行循环并将每一行放入一个字符串并继续追加它?

这是php:

if ($result = $mysqli->query("SELECT * FROM myData")) {
  $row_cnt = $result->num_rows;
  if ($row_cnt > 0) {
     $row = $result->fetch_assoc();
     $data = $row["data"];
     echo $data;
} else {
     echo "no data";
}
  /* close result set */
  $result->close();
}

2 个答案:

答案 0 :(得分:2)

这样的事情应该这样做,除非你以后在代码中需要它。如果是这种情况,则将其存储到数组中。

while($row = $result->fetch_assoc()) {
     echo $row["data"];
     //$array[] = $row["data"];
}

答案 1 :(得分:1)

尝试这种方式:

if ($result = $mysqli->query("SELECT * FROM myData")) {
  $row_cnt = $result->num_rows;
  if ($row_cnt > 0) {
     While ($row = $result->fetch_assoc()) {
     $data .= $row["data"]."<br>";
     }
     echo $data;
} else {
     echo "no data";
}
  /* close result set */
  $result->close();
}