我编写了允许我的用户更新他们的用户信息的语法,但我遇到了问题。出于测试目的,我将 24 的 user_id 硬编码到我的语法中,但我希望该 user_id 是动态的。我的问题是,我将如何获得我的用户 ID?以下语法有效(我没有添加表单验证,但我很快就会添加)当涉及到更新用户数据时,我必须动态获取他们的 ID。看看下面的 snytax 我将如何去做呢?谢谢大家。
我的控制器
public function update_records(){
$now = date("Y-m-d H:i:s");
$form_data = array(
'business' => $this->input->post('business'),
'user_id' => $this->input->post('user_id'),
'address' => $this->input->post('address'),
'state' => $this->input->post('state'),
'city' => $this->input->post('city'),
'zip' => $this->input->post('zip'),
'phone' => $this->input->post('phone'),
'website' => $this->input->post('website'),
'email' => $this->input->post('email'),
'name' => $this->input->post('name'),
'time' => $now
);
$this->load->model('Change_data');
$this->Change_data->update_function_three($form_data);
我的模特
function update_function_three($formdata){
// How would I make '24' dynamic?
$this->db->where('user_id', '24');
$this->db->update('business',$formdata);
}