Php 我的下拉列表仅显示数据库中数据的第一个字母表
我正在尝试使用mysql数据库和html标记在codeigniter中编写代码……现在,当我尝试检索数据库的数据到下拉列表时,它只显示第一个字母表 看法 各国的公共职能 { } ?> 控制器 } ?>Php 我的下拉列表仅显示数据库中数据的第一个字母表,php,mysql,codeigniter,Php,Mysql,Codeigniter,我正在尝试使用mysql数据库和html标记在codeigniter中编写代码……现在,当我尝试检索数据库的数据到下拉列表时,它只显示第一个字母表 看法 各国的公共职能 { } ?> 控制器 } ?> 请使用以下代码: 得到你的国家{ $this->db->选择'pkCountry,CountryName'; 返回$this->db->get'ISaathiDev.mccountry'->结果数组; }var_dump$国家/地区?什么是$countries?????数组还是对象?你的$coun
请使用以下代码: 得到你的国家{ $this->db->选择'pkCountry,CountryName'; 返回$this->db->get'ISaathiDev.mccountry'->结果数组;
}var_dump$国家/地区?什么是$countries?????数组还是对象?你的$countries应该是2d数组。但我不认为是,这是一个数据类型错误。传递到foreach语句中。粘贴var_dump?如何将数组格式化为$newarray['PKCOUNTRY']='COUNTRYNAME',然后使用表单_下拉列表'country',$newarray选项?
<select name="country" style="width: 200px;">
<?php
foreach($countries as $country)
{
echo '<option value="'.$country['PKCOUNTRY'].'">'.$country['COUNTRYNAME'].'</option>';
}
?>
</select>
<?php
parent::__construct();
}
$query = $this->db->get('ISaathiDev.MCountry');
if ($query->num_rows >= 0)
{
foreach($query->result_array() as $row)
{
$data[$row['pkCountry']]=$row['CountryName'];
}
return $data;
}
}
<?php
public function __construct()
{
parent::__construct();
$this->load->model('Countries_model');
}
public function hey()
{
}
public function country()
{
//$this->load->view('u_view');
//log_message('debug', 'hey :Construct');
//$this->load->view('u_view');
$this->load->database();
$data['countries']=$this->Countries_model->get_countries();
$this->load->view('countries_view',$data);
}