-2

抱歉问题标题具有误导性(mods,如果您能找到更好的标题,请重命名),但我真的想不出另一种概括我正在尝试做的事情的方法。我正在编写一个论坛。首先,这是我的表格:

“主题”表

topic_id INT(8) auto_increment
topic_subject VARCHAR(255)
topic_date DATETIME
topic_cat INT(8)
topic_by INT(8)

“帖子”表

post_id INT(8) auto_increment
post_content TEXT
post_date DATETIME
post_topic INT(8)
post_by int(8)

当有人想创建一个新主题时,他们会填写两个字段(和一个提交按钮):“主题”和“内容”。FORM 方法是 POST。当他们单击提交按钮时,我将$_POST数组数据收集到两个数组中,一个称为$topic_data(包含“主题”表所需的信息),另一个称为$post_data(包含“帖子”表所需的信息)。但是,问题在于 post 表需要一个“post_topic”字段。该字段是我想要链接到“主题”表中的自动增量“主题 ID”字段的内容。

我想我问这个问题的方式是;如何将主题信息插入“主题”表,获取我刚刚插入的行的自动增量“主题 ID”字段,并将其与其他帖子数据一起插入“帖子”中的“帖子主题”字段?

4

1 回答 1

2

mysqli使用or运行 MySQL 查询PDO(选择)将主题插入topics表中。然后使用mysqli::$insert_idorPDO::lastInsertId获取最后插入的主题的主题 ID。使用此值将帖子插入到您的posts表中。

于 2013-04-11T00:46:49.683 回答