Php 从mysql查询中选择选项

Php 从mysql查询中选择选项,php,mysql,html-select,Php,Mysql,Html Select,我想要一个选择/下拉菜单,其选项来自使用mysql选择查询的数据库 问题:下拉菜单显示数据库中正确数量的项目,但不显示这些项目,只是一个空白选项。e、 g:数据库中有四个项目,下拉菜单中有四个空白选项 <label for="category">Category</label><select name=cat><option value=""> --Select Category-- </option> <?php $sq

我想要一个选择/下拉菜单,其选项来自使用mysql选择查询的数据库

问题:下拉菜单显示数据库中正确数量的项目,但不显示这些项目,只是一个空白选项。e、 g:数据库中有四个项目,下拉菜单中有四个空白选项

<label for="category">Category</label><select name=cat><option value=""> --Select Category-- </option>
    <?php $sql= mysqli_query($con, "SELECT category FROM taxonomy");
        while($result = mysqli_fetch_array($sql)){
            echo "<OPTION VALUE='".$row[0]."'>".$row[0]."</OPTION>";
        }
    ?>
    </select>
有人能告诉我怎么了吗?

换衣服

echo "<OPTION VALUE='".$row[0]."'>".$row[0]."</OPTION>";

在$result中添加此

 mysqli_fetch_array($sql, MYSQLI_BOTH)


无需同时添加MYSQLI_,这是默认值。
 mysqli_fetch_array($sql, MYSQLI_BOTH)
$result[0] instead $row[0]