【发布时间】:2019-11-21 23:08:24
【问题描述】:
我想将一些数据插入到一个表(一行)中,然后在此结束后,我想将一些行插入到另一个表 B 中,该表与 A_id 表 A 相关。所以我想获取表A的当前行ID,我已经插入了数据,然后用它把数据放到其他表中。
INSERT INTO tableA (titleA)
VALUES('test title A')
for ($i=0 ; $i<9 ; $i++){
INSERT INTO b_shop_option (titleB,A_id) VALUES ('$title[$i]',LAST_INSERT_ID())
}
最后插入的 id 每秒都在变化。所以它不适用于我所需的 A_id
【问题讨论】:
-
你能发布实际代码吗?
-
你明白
LAST_INSERT_ID()会成为你循环中新插入的 ID 吗?将此值保存在循环之前的值中,并使用您的变量。