使用 CodeIgniter 的 Active Record 检索上次插入 ID
使用 CodeIgniter 的 Active Record 执行插入查询时,通常需要检索自动插入的 ID。分配给新插入行的递增 ID。但是,获取此 ID 时遇到问题可能会令人沮丧。
解决方案:
在模型的插入方法中,使用以下步骤:
<code class="php">function add_post($post_data) { $this->db->insert('posts', $post_data); $insert_id = $this->db->insert_id(); return $insert_id; }</code>
insert_id() 函数检索最后插入的行的 ID。
如果您在单个事务中执行多个插入,则需要将插入包含在事务块中:
<code class="php">$this->db->trans_start(); $this->db->insert('posts', $post_data); $insert_id = $this->db->insert_id(); $this->db->trans_complete();</code>
按照以下步骤,您可以使用 CodeIgniter 的 Active Record 成功检索插入操作后的最后一个插入 ID,确保准确识别新插入的记录。
以上是如何使用 CodeIgniter 的 Active Record 检索上次插入 ID?的详细内容。更多信息请关注PHP中文网其他相关文章!