在insert检索数据数组codeigniter模型中插入检索数据

时间:2014-09-21 08:59:50

标签: php mysql codeigniter

使用codeigniter模型使用数组插入和检索数据。

模特:

 function abc {

   $tomorrow_date=$this->input->post('datee');
   $id=$this->input->post('id');

   $this -> db -> select('name,phone,address,age'); 
   $this -> db -> from('user_reg');
   $this -> db -> where('patient_id',$id);
   $this -> db -> where('date',$tomorrow_date);
   $query = $this -> db -> get();

   if ($query->num_rows() > 0)
   {
   $row = $query->row(); 

   } 

我想插入如下:

    $data = array( 
                 'date'=>$tomorrow_date,
                 'name'=>$name,
                 'phone'=>$phone,
                 'address'=>$address,
                 'age'=>$age,
                 'patient_id'=>id,



                 );
  $this->db->insert('user_info',$data);
 }

如何插入数据?

1 个答案:

答案 0 :(得分:0)

function abc {

   $tomorrow_date=$this->input->post('datee');
   $id=$this->input->post('id');

   $this -> db -> select('name,phone,address,age'); 
   $this -> db -> from('user_reg');
   $this -> db -> where('patient_id',$id);
   $this -> db -> where('date',$tomorrow_date);
   $query = $this -> db -> get()->row_array();

   if ($query->num_rows() > 0){

         $data = array( 
             'date'=>$tomorrow_date,
             'name'=>$query['name'],
             'phone'=>$query['phone'],
             'address'=>$query['address'],
             'age'=>$query['age'],
             'patient_id'=>$id
        );
     }

   $this->db->insert('user_info',$data);
}