gpt4 book ai didi

php - 将值插入两个相关表中

转载 作者:行者123 更新时间:2023-11-29 05:43:12 25 4
gpt4 key购买 nike

我试图对我的真正问题进行一个类比。我有两张表,一张用于文章,一张用于评论。每个都有自己的主键。但是每篇文章都可以有几个评论。

所以这里是用于将文章插入数据库的 SQL(PHP 中的 MySQL)代码:

$sql="INSERT INTO articles (content)
VALUES
('$content')";//$content variable has text related to the article

article 表有两列 articleId 和 content。当我插入内容时,每篇插入的文章都会自动获得一个唯一的 articleId。 articleId 是文章表的主键。有没有一种简单的方法可以有效地获取该 articleId 的数量?用有效的方式我的意思是:尽量避免更多的 SQL 代码。因为在下一步中,我需要使用 articleId 将每个评论与这篇文章相关联。
$sql="INSERT INTO comments (comment, articleId)
VALUES
('$comment', '$articleId')";//commentId is the primary key, but it's auto inserted

最佳答案

为什么不这样:

$query = "INSERT INTO articles ..."
mysql_query($query);
$new_id = mysql_insert_id();

foreach($comments as $comment) {
$query = "INSERT INTO comments (articleID, comment) VALUES ($new_id, $comment);"
mysql_query($query);
}

关于php - 将值插入两个相关表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4808093/

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