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

为什么循环遍历 mysqli_fetch_assoc 中的每个 id?

为什么循环遍历 mysqli_fetch_assoc 中的每个 id?

PHP
BIG阳 2021-11-26 15:16:35
我不明白为什么这提供了数组中每个 id 的表单选项选项卡,而不仅仅是其中一个。有人可以解释一下吗?又名:为什么$id变量不是静态数字。谢谢!<form action="form_connect.php" method="post">  <input type="text" name="username">  <input type="password" name="password">  <select name="id" id="">  <?php    while($row = mysqli_fetch_assoc($result)){      $id = $row['id'];      echo "<option value='$id'>$id</option>";    }          ?>  </select>  <input type="submit" name="submit"></form>
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

mysqli_fetch_assoc()返回一个关联数组,考虑到您是在while循环内调用它,您正在遍历该数组中的每个元素。也就是说,将while循环内的逻辑应用到数组中的一个元素上(一个一个,一次一个)。因此,每次对数组进行迭代时,$id都将设置为该迭代所针对id当前元素的值。

然后你echoecho "<option value='$id'>$id</option>",这意味着你<select>将填充多个 <option>元素,数组中的每个元素一个。


查看完整回答
反对 回复 2021-11-26
  • 1 回答
  • 0 关注
  • 238 浏览

添加回答

举报

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