你好,我试图将查询的结果放入一个数组中,但它不起作用 intead 它只显示 i<?php$sqlo = mysqli_query($conn, "SELECT * FROM users");$i=1;while ($h=mysqli_fetch_assoc($sqlo)) { echo "<br>counter[i] : ".$counter[$i] = $h['username']; echo "<br>i++ : ".$i++;}?>
2 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
在循环之前创建数组变量。
$i=1;
$counter[];
while ($h=mysqli_fetch_assoc($sqlo)) {
echo "<br>counter[i] : ".$counter[$i] = $h['username'];
e
echo "<br>i++ : ".$i++;
}
FFIVE
TA贡献1797条经验 获得超6个赞
由于建议将分配与回声分开,Barmar 建议。
试试这个代码:
<?php
$sqlo = mysqli_query($conn, "SELECT * FROM users");
$i=1;
$counter = [];
while ($h=mysqli_fetch_assoc($sqlo)) {
$counter[$i] = $h['username']; //if you need to store username inside an array
echo "<br>counter[i] : ".$counter[$i];
echo "<br>i++ : ".$i++;
}
- 2 回答
- 0 关注
- 112 浏览
添加回答
举报
0/150
提交
取消