获取自动递增的id以用于链接表

时间:2015-11-03 17:07:47

标签: php mysql database pdo

我设置了三个mysql表,如下图所示。

Relationships between tables

我正在使用中间表来链接表格之间的任何一方。关系将是费用表中的每个条目,在行表中至少有一个但可能更多的条目。

因此我在中间使用链接表来跟踪哪些行属于哪些费用。但是我不确定如何将数据插入到链接表中,因为当我将数据插入费用表或行表时,id会自动递增,因此我不知道要插入到链接表中的内容。

我目前正在使用PHP和PDO进行插入,而line表的插入是使用for循环完成的,所以我不确定我是否可以使用最后插入的命令。任何人都可以建议如何做到这一点,或者我是以错误的方式来对待它?

1 个答案:

答案 0 :(得分:0)

juergen,是正确的,虽然我无法将他的评论标记为答案。

$conn->lastInsertId();

允许我获取最后插入记录的id,然后在下一个插入查询中使用它。