我有一个场景,我不确定该怎么做。
我有一个网站,用户可以在其中更新他们的状态。我允许使用哈希标签,因此可能的用户帖子可能如下所示:
今天去远足了!!#远足
现在,我打算将帖子存储在一个适当命名为“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 的新手,所以请不要投票给我。评论并告诉我我做错了什么,我会学习并提出更好的问题。
谢谢