我有需求是,有两个表users和student。
user table student table
id | email | user_type_id id | email |name |user_id
当学生提交表单数据时,应该将数据插入到两个表和用户表中,我存储 user_type_id =1 static 但在 student 表中的 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);
}
最佳答案
使用
公共(public)函数添加($数据) {
$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);
}
关于php - 如何将 LAST_INSERT_ID() 存储在数据库中作为另一个表中的外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27619534/