Php 如何获取列值并在select标记中显示它们

Php 如何获取列值并在select标记中显示它们,php,html,mysql,Php,Html,Mysql,我试过这个代码。但结果只显示列的最后一个值。我想显示select标记中列的所有值以及选择目的。如何获得正确的值?避免在选项标记中编写太多PHP代码。在之前编写数据库获取代码并将其存储在数组中 稍后,只需循环遍历这个$array 避免在选项标记中编写太多PHP代码。在之前编写数据库获取代码并将其存储在数组中 稍后,只需循环遍历这个$array 请将代码添加为文本请将代码添加为文本请跳过我,我想使用表中的标题列值,尝试了此操作,但无法正常工作,您能再次帮助吗?请发布一个新问题,并解释您迄今为止尝试的

我试过这个代码。但结果只显示列的最后一个值。我想显示select标记中列的所有值以及选择目的。如何获得正确的值?

避免在选项标记中编写太多PHP代码。在之前编写数据库获取代码并将其存储在数组中

稍后,只需循环遍历这个$array


避免在选项标记中编写太多PHP代码。在之前编写数据库获取代码并将其存储在数组中

稍后,只需循环遍历这个$array


请将代码添加为文本请将代码添加为文本请跳过我,我想使用表中的标题列值,尝试了此操作,但无法正常工作,您能再次帮助吗?请发布一个新问题,并解释您迄今为止尝试的内容。无论在字段中选择了什么,selectlink都将提交一个空字符串。对不起,我想使用表中的标题列值,尝试了此操作,但无法正常工作,您能再次帮助吗?请发布一个新问题并解释您迄今为止尝试的内容。无论在字段中选择了什么,selectlink都将提交一个空字符串。
  <?php
     $dbc = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);
     $query = "SELECT id FROM done_add";
     $data = mysqli_query($dbc, $query);
     $array=[];
     while ($row = mysqli_fetch_array($data)) {
         $array[] = $row['id'];
     }
   ?>

    <select name="selectlink">
        <?php foreach ($array as $arr) { ?>
            <option value = ""> <?php print($arr); ?></option>
        <?php } ?>
    </select>