gpt4 book ai didi

php - 为什么要循环 mysqli_fetch_assoc 中的每个 id?

转载 作者:行者123 更新时间:2023-11-29 06:29:08 25 4
gpt4 key购买 nike

我不明白为什么这提供了数组中每个 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>

result that i'm confused by

最佳答案

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

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

关于php - 为什么要循环 mysqli_fetch_assoc 中的每个 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57517355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com