在我的数据库中有3个表:
Posts:
-id
-title
-body
-date
Tags:
-id
-title
Posts_Tags:
-id
-post_id
-tag_id
当用户插入帖子时,我的php代码会执行2次查询:
这是正确的方法吗?
有没有办法简化或进行1次单一查询?
答案 0 :(得分:2)
如果你把它做成transaction(原子操作),那么方法是否正确;也就是说,如果你插入一个帖子并且标签插入有错误(或者在标签关联插入中),也不会插入帖子
在xRobot评论之后,我用this
更新了我的回答