Answers:
最后插入ID表示您可以通过在活动记录中使用此方法来插入自动增量ID,
$this->db->insert_id()
// it can be return insert id it is
// similar to the mysql_insert_id in core PHP
您可以参考此链接,您可以找到更多的东西。
$this->db->insert_id();
试试这个作为您想要的问题。
插入查询后,使用此命令$this->db->insert_id();
返回最后插入的ID。
例如:
$this->db->insert('Your_tablename', $your_data);
$last_id = $this->db->insert_id();
echo $last_id // assume that the last id from the table is 1, after the insert query this value will be 2.
试试这个。
public function insert_data_function($your_data)
{
$this->db->insert("your_table",$your_data);
$last_id = $this->db->insert_id();
return $last_id;
}
在codeigniter 3中,您可以执行以下操作:
if($this->db->insert("table_name",$table_data)) {
$inserted_id = $this->db->insert_id();
return $inserted_id;
}
您可以从这里https://codeigniter.com/user_guide/database/helpers.html获得有关Codeigniter 3的帮助。
在Codeigniter 4中,您可以按以下方式获取最后插入的ID:
$builder = $db->table("your table name");
if($builder->insert($table_data)) {
$inserted_id = $db->insertID();
return $inserted_id;
}
您可以从这里https://codeigniter4.github.io/userguide/database/helpers.html获得有关Codeigniter 4的帮助。