提问人:Bengi Besçeli 提问时间:5/2/2019 最后编辑:DharmanBengi Besçeli 更新时间:10/5/2019 访问量:63
如何在 php [duplicate] 中循环表
How to loop table in php [duplicate]
问:
如何在PHP中循环此表?
$query= "SELECT * FROM table1";
$select= mysqli_query($connection, $query);
$row = mysqli_fetch_array($select);
while ($row = mysqli_fetch_array("$select")) // line 21
{
echo $row["column1"];
}
我已经更新了代码,但收到此错误
可恢复的致命错误 :类 mysqli_result 的对象无法转换为第 21 行的字符串
答:
2赞
Qirel
5/2/2019
#1
当前代码存在多个问题。
- 您使用(第 3 行)获取第一行,但您不对它执行任何操作。这意味着第一个结果将被丢弃。
$row = mysqli_fetch_array($select);
- 你的循环试图循环一个不正确的变量(是一个字符串,而不是结果对象),并且你已经把它引到一个字符串中 - 你需要像第一次获取一样做(第 3 行)。
while
$query
- 您不会在循环中执行任何操作,因此不会打印结果。至少,您应该使用 .
echo
$query = "SELECT * FROM table1";
$result = mysqli_query($connection, $query);
while ($row = mysqli_fetch_array($result)) {
echo $row["column1"]."<br />\n";
}
上一个:从循环查询中插入多行
评论