gpt4 book ai didi

php - 多个插入查询

转载 作者:行者123 更新时间:2023-11-29 09:16:10 24 4
gpt4 key购买 nike

我有三个基本上向下级联的表,例如:

  • 主题
  • 部分(引用主题 ID)
  • 小节(引用主题 ID 和章节 ID)

编写 mysql 语句来创建初始主题/节/子节的最佳方法是什么,这样我就可以获取新创建的行的 id(自动增量)并使用它们将它们插入到后两个行中?

编辑我正在使用 phpbb3,不知道这是否会产生巨大的差异,但我通常使用 $db-sql_query() 函数

最佳答案

从父级开始,一直到下线。
然后您可以使用 LAST_INSERT_ID() ,或在 SELECT 中插入:

INSERT INTO TOPIC
(topic_id, topic)
VALUES (DEFAULT, $topic);

INSERT INTO SECTION
(topic_id, section)
SELECT topic_id, $section
FROM TOPIC
WHERE topic = $topic

INSERT INTO SUBSECTION
(section_id, topic_id, subsection)
SELECT section_id, topic_id
FROM SECTION
WHERE section = $section

此示例假设 TOPIC.topic_idSECTION.section_idSUBSECTION 是 auto_increment、主键列。

关于php - 多个插入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4141277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com