Php 如何使用mysql数据库表在codeigniter中创建动态下拉列表

Php 如何使用mysql数据库表在codeigniter中创建动态下拉列表,php,codeigniter,Php,Codeigniter,如何从数据库表中获取具有值和标签的动态下拉列表。 即 排列( 'label1'=>'value1', 'label2'=>'value2' ) 我得到的结果是 <option value='0'>label1</option> <option value='1'>label2</option> <option value='2'>label3</option> label1 标签2 标签3 但是我想要 <optio

如何从数据库表中获取具有值和标签的动态下拉列表。 即 排列( 'label1'=>'value1', 'label2'=>'value2' )

我得到的结果是

<option value='0'>label1</option>
<option value='1'>label2</option>
<option value='2'>label3</option>
label1
标签2
标签3
但是我想要

<option value='value1'>Label1</option>
<option value='value2'>label2</option>
<option value='value3'>label3</option>
Label1
标签2
标签3

如何在codeigniter中解决此问题。

那么您应该使用:

$vegnames=array();
foreach($veg_names as $r){
    $vegnames[$r->value]=$r->label;
}

那么你应该使用:

$vegnames=array();
foreach($veg_names as $r){
    $vegnames[$r->value]=$r->label;
}

您需要有数据库行的名称-值对

为此,您需要使用多维数组

每个元素都应该有一个键(来自数据库的值)和一个值(来自数据库的标签)

选择选项的值为键,标签为值,如下所示:

$vegnames=array();
foreach($veg_names as $r){
  $vegnames[$r->value]=$r->label;
}

您需要有数据库行的名称-值对

为此,您需要使用多维数组

每个元素都应该有一个键(来自数据库的值)和一个值(来自数据库的标签)

选择选项的值为键,标签为值,如下所示:

$vegnames=array();
foreach($veg_names as $r){
  $vegnames[$r->value]=$r->label;
}