Php 使用多行映射表更新mysql记录
我创建了一个简单的博客系统,mysql数据库中有以下三个表 当作者更新文章时,将动态传递新的标记名。例如,标记不是预定义的。作者创建新标签当我写的文章已经成功完成,但是更新文章新标签和现有标签我想更新文章表中的相应文章,标签是新的,然后在标签表中创建新标签,并使用标签表映射更新 表1:第条Php 使用多行映射表更新mysql记录,php,mysql,sql,insert-update,Php,Mysql,Sql,Insert Update,我创建了一个简单的博客系统,mysql数据库中有以下三个表 当作者更新文章时,将动态传递新的标记名。例如,标记不是预定义的。作者创建新标签当我写的文章已经成功完成,但是更新文章新标签和现有标签我想更新文章表中的相应文章,标签是新的,然后在标签表中创建新标签,并使用标签表映射更新 表1:第条 ----------------------------------- | article_id | title | desc | -------------------------------
-----------------------------------
| article_id | title | desc |
-----------------------------------
| 1 | php mysql | lorem |
-----------------------------------
| 2 | java oops | lorem |
-----------------------------------
表2:标签
--------------------------
| tag_id | tag_name |
--------------------------
| 1 | sql |
--------------------------
| 2 | java |
--------------------------
| 3 | python |
--------------------------
| 4 | ruby |
--------------------------
Tbale 3:挂钩
-----------------------------------------------
| hook_id | tag_id | article_id | type |
-----------------------------------------------
| 1 | 1 | 1 | article |
-----------------------------------------------
| 2 | 1 | 2 | article |
-----------------------------------------------
| 3 | 4 | 2 | article |
-----------------------------------------------
| 4 | 4 | 1 | article |
-----------------------------------------------
如果我想更新tag_hook表中的第1条,请添加两个新标签(2,3 tag_id)
帮助我谢谢向我们展示您的尝试。我将在php脚本中仅使用正常流程进行尝试,首先更新文章表并检查标签表这些TGA是否存在,或者创建新标签并从标签中获取id,删除带有标签文章的标签钩表映射,并将新标签插入标签钩。我不知道怎么用简单的方法来做。