繁体   English   中英

获取自动递增的ID以在链接表中使用

[英]Getting auto incremented id's for use in link table

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

表之间的关系

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

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

我目前正在使用PHP和PDO进行插入,而针对line表的插入是使用for循环完成的,因此我不确定是否可以使用最后插入的命令。 任何人都可以建议如何实现此目标,还是我以错误的方式来实现它?

于尔根,是正确的,尽管我无法将他的评论标记为答案。

$conn->lastInsertId();

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM