我的模型中有一段代码将插入新数据并返回插入的 ID,但它没有返回正确的 ID,而是返回“0”值
function insert_request($data){
$this->db->insert('radiology_request', $data);
$request_id = $this->db->insert_id();
return $request_id;
}
我的主键是自定义自增。它的格式类似于“REQ-00001”。如何返回最后插入的 ID?
最佳答案
(代表 OP 发布)。
我已经通过创建另一个查询来选择最后一行来解决它。
function insert_request($data){
$this->db->insert('radiology_request', $data);
$this->db->select('*');
$this->db->from('radiology_request');
$this->db->order_by("request_id", "desc");
$this->db->limit(1);
$query = $this->db->get();
return $query->row();
}
关于php - Codeigniter 返回自定义 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38272205/