0

在我的数据库中有 3 个表:

Posts:
-id
-title
-body
-date

Tags:
-id
-title

Posts_Tags:
-id
-post_id
-tag_id

当用户插入帖子时,我的 php 代码会执行 2 个查询:

  1. 在帖子表中插入帖子
  2. 在Posts_Tags表中为与该帖子关联的每个标签插入一行。

这是正确的方法吗?

有没有办法简化或做 1 个单一的查询?

4

1 回答 1

2

如果您将其放入事务(原子操作)中,则方法是否正确;也就是说,如果您插入一个帖子并且标签插入(或标签关联插入)有错误,那么帖子也不会被插入

更新

在 xRobot 发表评论后,我用这个更新了我的答案

于 2013-05-16T13:08:42.157 回答