Php 用SQL表上的数据填充下拉列表?
在我的php应用程序中,我有一个下拉列表,其中必须填充食物列表表(项目名称)中的数据。 我有这些代码块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
<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。只需添加他将如何在选项值和名称部分中使用它。