所以我想用一个公共列“messageID”链接两个表。所以首先我插入表 1 以获取自动递增的 id,然后使用 LAST_INSERT_ID 函数获取该 ID,并将其作为表 2 的 id:
$db->("INSERT INTO table_1 VALUES('','$message')");
$db->("INSERT INTO table_2 VALUES(LAST_INSERT_ID(),'$message');
但我担心的是,可能有两个用户同时运行这个脚本,所以在两个查询之间的几毫秒内执行的LAST_INSERT_ID
可能已经改变,所以现在两个 id 是不同的。有什么办法可以防止这种可能性。我知道不可能通过一个查询插入两个表,这是我的第一个想法。任何想法都非常感谢。谢谢