我有一些从数据库中获取数据的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();
}
答案 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();
}