HTML 来自 SQL 数据库的选项

HTML Options from SQL Database

我有一个 HTML DataList 输入框,我希望 DataList 中的选项是我的 SQL 数据库中的内容。我一直在努力完成这项工作,但出于某种原因我做不到。有谁知道这是如何实现的?

这是我的代码:

<?php
    include_once 'connect.php';

    $sql="select * FROM table";

?>
<form>
<input list="list" name="name">
  <datalist id="datalist">

  <?php 
      foreach ($dbo->query($sql) as $row) {
         echo "<option value="$row[name]"/>";
      }

   ?>

   </datalist>
  <input type="submit">
</form>

我得到的选项实际上是 $row[name]

有人能告诉我我做错了什么吗?

Datalist id 必须匹配输入列表属性并将循环更改为 "<option value=" . $row['name'] . "/>"