Php Codeigniter:使用foreach方法使用select/option更改数据显示

Php Codeigniter:使用foreach方法使用select/option更改数据显示,php,codeigniter,Php,Codeigniter,我现在正在尝试和测试codeigniter。我不得不研究我的答案,但运气不好。 我想通过html的“select”和php的“foreach”方法显示唯一的数据 型号: public function get_medicalinfo($patient_id=datehistory) { return $this->db->select('*') ->from('patient_info') ->where("patient_id",$

我现在正在尝试和测试codeigniter。我不得不研究我的答案,但运气不好。 我想通过html的“select”和php的“foreach”方法显示唯一的数据

型号:

  public function get_medicalinfo($patient_id=datehistory)
 {
    return  $this->db->select('*')
    ->from('patient_info')
       ->where("patient_id",$patient_id)
    ->get()
    ->result();
 } 
控制器:

$data['getmedical'] = $this->patient_model->get_medicalinfo(@$patient_id);
视图:

<select class="form-control" id="">
<option value="<?php echo @$getmedical->datehistory;?>"> <?php echo @$getmedical->datehistory;?></option>
<?php                       
foreach($getmedical as $row)
{ 
echo '<option value="'.$row->datehistory.'">'.$row->datehistory.'</option>';
}
 ?> 
</select>

所以,如果你输入一个新的病人,这个脚本会工作,他会有一个唯一的ID,它是病人的病史,以及我对病人所做的事情。例如:名字、姓氏、诊断等。