我有要求,有两个表用户和学生。
user table student table
id | email | user_type_id id | email |name |user_id
当学生提交表格数据时,应该同时插入表格和用户表格中,我存储user_type_id = 1静态但是在user_id列的学生表中,生成的用户ID应该保存。
我无法在学生表中保存用户ID。这是我试过的代码
学生模特
public function add($data)
{
$temp = array(
'Email' => $data['Email'],
'user_type_id'=> 1
);
return $this->db->insert('users',$temp);
return $this->db->insert_id();
return $this->db->insert('students',$data);
}
答案 0 :(得分:2)
使用
公共功能添加($ data) {
$temp = array(
'Email' => $data['Email'],
'user_type_id'=> 1
);
return $this->db->insert('users',$temp);
return $this->db->insert_id();
$data['user_id'] = $this->db->insert_id(); // Use insert_id()
return $this->db->insert('students',$data);
}