我正在尝试使用mysql数据库和使用html标签在codeigniter中编码...现在当我尝试将数据库的数据检索到下拉列表时,它只显示第一个字母。我在下面使用以下代码 查看
<select name="country" style="width: 200px;">
<?php
foreach($countries as $country)
{
echo '<option value="'.$country['PKCOUNTRY'].'">'.$country['COUNTRYNAME'].'</option>';
}
?>
</select>
模特
<?php
class Countries_model扩展CI_Model {
公共职能__construct() {
parent::__construct();
}
公共函数get_countries() {
$query = $this->db->get('ISaathiDev.MCountry');
if ($query->num_rows >= 0)
{
foreach($query->result_array() as $row)
{
$data[$row['pkCountry']]=$row['CountryName'];
}
return $data;
}
}
} ?&GT;
CONTROLLER
<?php
类国家/地区扩展了CI_Controller {
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);
}
}
&GT;
答案 0 :(得分:0)
请使用以下代码:
get_Countries(){ $ this-> db-> select('pkCountry,CountryName'); 返回$ this-> db-> get('ISaathiDev.MCountry')-> result_array(); }