我是Codeigniter的新手,但是从网上学习, 实际上我遇到了一个未知的问题。
将数据插入数据库时抛出模型,并将数据取回到表单中。
但是当我更新表单时,我想返回更新后的ID。
我使用$user_id = $this->db->insert_id();
,但这是为了获取插入ID,
即使我试过这个
$this->db->where('id_colum', $student_id);
$this->db->update('table_name', $data);
$user_id = $this->db->insert_id();
return $user_id;
帮帮我, 谢谢你的一切..
答案 0 :(得分:8)
就这样做:
$this->db->where('id_colum', $student_id);
$this->db->update('table_name', $data);
$updated_status = $this->db->affected_rows();
if($updated_status):
return $student_id;
else:
return false;
endif;
如果已更新,请返回 $ student_id 。 :)
答案 1 :(得分:0)
$this->db->where('id_colum', $student_id);
$updatedId = $this->db->get('table_name')->row()->id;
$this->db->where('id', $updatedId);
$this->db->update('table_name', $data);
if($this->db->affected_rows() > 0){
return $updatedId;
} else {
return false;
}