你好,我試圖將查詢的結果放入一個數組中,但它不起作用 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 關注
- 134 瀏覽
添加回答
舉報
0/150
提交
取消