【发布时间】:2010-03-23 22:43:28
【问题描述】:
我正在尝试学习如何在 PHP/MySQL 中创建标签。有谁知道一些可以帮助解释如何创建标签的好网站?
标签与您在 stackoverflow 中提问时看到的标签相同。
【问题讨论】:
我正在尝试学习如何在 PHP/MySQL 中创建标签。有谁知道一些可以帮助解释如何创建标签的好网站?
标签与您在 stackoverflow 中提问时看到的标签相同。
【问题讨论】:
一个非常简单的例子是三个表:
+---------------------+ +--------+ +---- -----------------+ |标签 | |问题 | |问题标签 | +---------------------+ +--------+ +---- -----------------+ | + 标签ID | | + 问题ID | | + 问题ID | +---------------------+ +--------+ +---- -----------------+ | + 标记名 | | + 问题标题 | | + 标签ID | +---------------------+ +--------+ +---- -----------------+ | + 问题文本 | +--------------------+您可以在标签表中包含所有标签:
+---+----------+ | 1 | PHP | +---+----------+ | 2 | C# | +---+---------+您的问题表中的问题:
+---+--------+----------+ | 1 |标签? |我如何制作标签。 | +---+--------+---------------------+然后通过他们的 ID 在 QuestionsTags 表中关联他们:
+---+---+ | 1 | 1 | +---+---+这会将标签 1 与问题 1 放在一起。您可以插入另一行以将另一个标签添加到问题 1。现在要获取问题的所有标签,您可以根据问题 ID 查询 QuestionTag 表。要获取标签的所有问题,请根据标签 ID 查询 QuestionTag 表。
祝你好运!
【讨论】:
您可以查看此项目以获取灵感和想法,http://alexking.org/projects/php-tag-engine
【讨论】:
试试这个。它是关于创建一个可以没有、一个或多个标签的博客系统。 http://net.tutsplus.com/tutorials/php/how-to-create-an-object-oriented-blog-using-php/
祝你好运。
【讨论】: