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

3

我需要向数据库插入一些详细信息,并在同一个函数中获取刚刚插入到数据库中的记录的自增ID。

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

$this->client->add_new_client();

接着,我需要立即插入客户端ID。这个ID是在将详情添加到数据库时自动生成的,需要使用以下命令将其插入到另一个模型中:

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

任何帮助都将是极好的。
谢谢。
2个回答

6

嗨,这可能是一个愚蠢的问题,但我只是一个CI新手...我该如何将其集成到第一个函数中? - Chris

0
如果您有一些方法可以访问客户端对象,您可能可以调用其返回ID的方法并获取ID。我不确定CI足够告诉您如何操作。
通常在PHP中,调用mysql_insert_id()以获取当前数据库连接上生成的最后一个ID。如果这是最后一个运行的INSERT查询,则应返回客户端的ID。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接