【发布时间】:2013-01-10 00:41:40
【问题描述】:
我正在学习一些 php/mysql,我想到了 wordpress 如何将标签与帖子相关联,更重要的是,标签与多个帖子相关联,而无需在每个帖子的几个不同单元格中重复标签本身/线入mysql
谢谢
【问题讨论】:
我正在学习一些 php/mysql,我想到了 wordpress 如何将标签与帖子相关联,更重要的是,标签与多个帖子相关联,而无需在每个帖子的几个不同单元格中重复标签本身/线入mysql
谢谢
【问题讨论】:
不特定于 wordpress,而是任何关系数据库架构。基本上你有一个包含内容的表格和一个带有标签的表格。然后为了连接这两者,你有一个将一个与另一个相关联的表。
下面是更深入描述的链接: http://www.anchor.com.au/hosting/support/CreatingAQuickMySQLRelationalDatabase
所以你有一个带有主键 ID 的内容表。 您还有一个带有自己的主键 ID 的标签表。 您的关系表具有这两个 ID,就像这样...
----------------------------
| id | content_id | tag_id |
----------------------------
然后您可以使用多种joins根据标签等选择内容。
不过,这个主题对于堆栈溢出来说太深入了。建议您对 mysql 数据库结构、关系表和连接进行一些基本的 google 搜索。该列表可能会持续数天。
有什么具体问题吗?如果你问我可能会更新。
【讨论】:
php 代码和 MySQL 查询可以在 wp-includes/taxonomy.php 文件中找到,特别是 wp_set_object_terms() 函数:http://core.trac.wordpress.org/browser/tags/3.5.1/wp-includes/taxonomy.php#L2147
【讨论】: