首页 > 解决方案 > 来自数据库的 PHP 回显枚举类型

问题描述

我目前正在开发一个网站,用户填写表格以上传他们希望出售的商品。

表单这一部分的代码如下所示:

    <?php
    while($row=$result->fetch_assoc()){
    $cat = $row["category"];

    }
    ?>
 <div class="col m6">
  <label for="Input">Item Catagory</label>
  <select class="_width100" id="Input">
    <option value="Option 1"> </option>
    <option value="Option 2"> </option>
    <option value="Option 3"> </option>
  </select>
 </div>

我希望在我的 php 数据库中回显每个枚举选项(见下图)作为用户从表单中选择的选项。任何有关如何做到这一点的建议将不胜感激。

数据库表行名:类别类型:枚举

在此处输入图像描述

标签: phpdatabaseenumsecho

解决方案


我想做这样的事情:

<div class="col m6">
    <label for="Input">Item Catagory</label>
    <select class="_width100" id="Input" name="some_name">
        <?php while($row = $result->fetch_assoc()): ?>
            <?php
                $cat = $row["category"];
                $id = $row["id"];
            ?>
            <option value="<?= $id ?>"><?= $cat ?></option>
        <?php endwhile; ?>
    </select>
</div>

推荐阅读