Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP选择韩元';t返回所有数据_Php_Mysql_Select_Mysqli - Fatal编程技术网

PHP选择韩元';t返回所有数据

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);

我在这个测试站点上做了一个页面,我希望存储在MySQL数据库中的所有用户名都显示给管理员,这样他就可以编辑/排除它们

到目前为止,我有以下代码:

<?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
    # ...