为了账号安全,请及时绑定邮箱和手机立即绑定

无法返回所需值,查询和循环不断返回 i

无法返回所需值,查询和循环不断返回 i

PHP
繁花不似锦 2021-11-13 16:17:19
你好,我试图将查询的结果放入一个数组中,但它不起作用 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++;

}


查看完整回答
反对 回复 2021-11-13
?
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++;

}


查看完整回答
反对 回复 2021-11-13
  • 2 回答
  • 0 关注
  • 112 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信