📌  相关文章
📜  codeigniter 4 查询生成器获取插入的 id - PHP (1)

📅  最后修改于: 2023-12-03 15:30:02.351000             🧑  作者: Mango

CodeIgniter 4 查询生成器获取插入的 id - PHP

在 CodeIgniter 4 中,我们可以使用查询生成器轻松地向数据库中插入数据。但是,如何获取插入数据的 ID 呢?在本文中,我们将为您介绍如何使用查询生成器获取插入的 ID。

查询生成器插入数据

首先,我们需要使用查询生成器插入数据。下面是一个简单的插入数据示例:

$data = [
    'username' => 'john',
    'email'    => 'john@example.com',
    'status'   => 1
];

$this->db->table('users')->insert($data);

如上所示,我们先将要插入的数据存储在 $data 数组中,然后使用 insert 方法将数据插入到 users 表中。

获取插入的 ID

要获取插入的 ID,我们需要使用 CodeIgniter 4 的内置方法 insertID()。下面是一个获取插入的 ID 的示例:

$data = [
    'username' => 'john',
    'email'    => 'john@example.com',
    'status'   => 1
];

$this->db->table('users')->insert($data);

$insert_id = $this->db->insertID();
echo $insert_id;

如上所示,我们仅需在插入数据后调用 insertID() 方法即可获取插入的 ID,并将其存储在 $insert_id 变量中。最后,我们可以输出该 ID,或者将其存储在其他变量中供后续使用。

结论

在 CodeIgniter 4 中,获取插入的 ID 非常简单。我们可以使用内置的 insertID() 方法快速获取插入的 ID,并将其存储在变量中以供后续使用。通过使用这些方法,我们可以轻松地完成向数据库中插入数据的操作,并获取插入的 ID 以在后续操作中使用。