PHP选择韩元';t返回所有数据
我在这个测试站点上做了一个页面,我希望存储在MySQL数据库中的所有用户名都显示给管理员,这样他就可以编辑/排除它们 到目前为止,我有以下代码:PHP选择韩元';t返回所有数据,php,mysql,select,mysqli,Php,Mysql,Select,Mysqli,我在这个测试站点上做了一个页面,我希望存储在MySQL数据库中的所有用户名都显示给管理员,这样他就可以编辑/排除它们 到目前为止,我有以下代码: <?php $sql = "SELECT cdUsuario from tbUsuario"; $result = mysqli_query($db,$sql); $row = mysqli_fetch_array($result,1); print_r($row);
<?php
$sql = "SELECT cdUsuario from tbUsuario";
$result = mysqli_query($db,$sql);
$row = mysqli_fetch_array($result,1);
print_r($row);
?>
<form>
<select name="selecting">
<?php
foreach($row as $key)
{
?><option value="<?php echo $key;?>"><?php echo $key; ?></option><?php
}
?>
</select>
</form>
将单行作为其列的数组返回。要获取所有行,您需要迭代并调用mysqli\u fetch\u array
,只要它返回数据:
while ($row = mysqli_fetch_array($result, 1) != null) {
# Handle the current row
# ...
您只获取了一行:阅读手册
mysqli\u fetch\u数组-将结果行作为关联的
行获取,而不是row。我缺少这一行!谢谢,很快就解决了我的问题!为什么不使用mysqli\u fetch\u assoc()
并使用while循环而不是foreach?
while ($row = mysqli_fetch_array($result, 1) != null) {
# Handle the current row
# ...