CodeIgniter - 从同一函数中新插入的数据库记录中获取id

时间:2010-11-10 05:41:35

标签: php mysql codeigniter

我需要在数据库中插入一些细节,并获取刚刚插入到同一函数中的数据库中的记录的auto_incremented ID。

首先,我使用控制器告诉模型使用以下内容插入所有数据:

$this->client->add_new_client();

然后直接我需要插入客户端ID,这是由数据库在添加到数据库的详细信息时自动生成的,使用以下命令转移到另一个模型:

$this->model->add_new_details($client_id);

任何帮助都会很棒。

干杯

2 个答案:

答案 0 :(得分:6)

您希望继续从第一个函数返回$this->db->insert_id();

答案 1 :(得分:0)

如果您有办法获取客户端对象,您可以调用其返回ID并获取ID的方法。关于CI,我不太确定如何告诉你。

在PHP中,通常调用mysql_insert_id()来获取当前数据库连接上生成的最后一个ID。它应返回客户端的ID,如果这是最后一次运行的INSERT查询。