gpt4 book ai didi

php - 在两个 MySQL 表中存储值

转载 作者:行者123 更新时间:2023-11-29 00:31:41 25 4
gpt4 key购买 nike

我有一个场景,我不确定该怎么做。

我有一个网站,用户可以在其中更新他们的状态。我允许使用散列标签,因此可能的用户帖子可能如下所示:

今天去远足了!! #远足

现在,我打算将帖子存储在一个名为“POSTS”的表中,其结构如下:

post_id | user_id | text | date

现在,当用户提交包含帖子文本的表单时,我运行一个脚本来创建一个数组以获取用户使用的所有散列标签术语,然后将它们存储在一个数组中。这样我就可以遍历该数组并将标签插入到恰当命名的“TAGS”表中。现在这张表的结构是这样的:

tag_id | post_id | user_id | tag

唯一的问题是,直到我将数据插入“POSTS”表后,我才知道帖子的 post_id(post_id 是主键,并且是自动递增的)。现在,我想我可以从该用户的“POSTS”表中选择最后一行数据(在我插入帖子之后),然后将返回的 post_id 用于我的查询,将标签数据插入到“标签”表。这似乎不是最好的方法?我的问题是:

这是最好的解决方案还是有更好的方法来处理这种情况?

我是 Stack Overflow 的新手,所以请不要给我投反对票。评论并告诉我我做错了什么,我会学习并提出更好的问题。

谢谢

最佳答案

您可以非常简单地获取最后插入的 ID:mysql_insert_id() 如果你不使用 PDO 或使用函数 last Insert Id() 如果你使用。

关于php - 在两个 MySQL 表中存储值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16219953/

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