Php 用SQL表上的数据填充下拉列表?

Php 用SQL表上的数据填充下拉列表?,php,mysql,Php,Mysql,在我的php应用程序中,我有一个下拉列表,其中必须填充食物列表表(项目名称)中的数据。 我有这些代码块 <div class="col-sm-8"> <select name="item_name" class="form-control"> <option> -- select food item --</option> <?php $ba = $b->get_all(); fore

在我的php应用程序中,我有一个下拉列表,其中必须填充食物列表表(项目名称)中的数据。 我有这些代码块

<div class="col-sm-8">
 <select name="item_name" class="form-control">
    <option> -- select food item --</option>
     <?php
        $ba = $b->get_all();
        foreach($ba as $item){

            echo "<option>$item->item_name</option>";
        }

    ?>
   </select>
没有用相关数据填充下拉列表的原因是什么。 注意:数据库连接工作正常

食品清单(食品名称、食品价格)

数据应来自食品清单f_name列。 请帮助我。
感谢您

获取多个值并将其放入while循环:

function get_all(){
     $sql = "SELECT * FROM food_list";
     $ref = $this->db->query($sql);

     while ($row = $ref->fetch_array()) {
          $ar[] = $row;
     }

     return $ar;
}
这将返回如下数组:

Array (
     Array (
          [item_name] => Item 1 name
          [unit_price] => 15.00
     )
     Array (
          [item_name] => Item 2 name
          [unit_price] => 20.00
     )
)

要获取多个值,请将其放入while循环:

function get_all(){
     $sql = "SELECT * FROM food_list";
     $ref = $this->db->query($sql);

     while ($row = $ref->fetch_array()) {
          $ar[] = $row;
     }

     return $ar;
}
这将返回如下数组:

Array (
     Array (
          [item_name] => Item 1 name
          [unit_price] => 15.00
     )
     Array (
          [item_name] => Item 2 name
          [unit_price] => 20.00
     )
)

那么您面临的问题是什么呢?
$this->db->query($sql)的背后是什么
您能提供整个类吗?@AlivetoDie下拉列表中没有填充表中的数据o您面临什么问题?在
$this->db->query($sql)后面是什么你能提供整个类吗?@AlivetoDie下拉列表中没有填充表格中的数据。回答正确。+1。只需添加他将如何在选项值中使用它,并命名part.tis是正确答案。+1。只需添加他将如何在选项值和名称部分中使用它。