【发布时间】:2013-07-30 01:08:30
【问题描述】:
实际上,我已经创建了一个 CMS,我可以在其中插入带有关键字的帖子。我的意思是我在 mysql 数据库中使用一个表,其中有一个名为“关键字”的列。
我想使用逗号分隔的关键字创建类别,为此我必须一次获取一个单词,如果特定帖子有很多单词,我想知道我的 sql 查询(或 PHP 代码)必须使用 PHP 来做到这一点。
例如:- 如果我有如下所示的表格,
Post_id post_title post_keywords 1 第一篇 PHP 2 秒后 PHP、jquery 3 第三篇 css, html 4 第四篇 html我想根据关键字创建类别,如下所示:-
PHP -> 第一篇 Jquery -> 第二篇 CSS -> 第三篇 第二个帖子 html -> 第三篇文章 第四帖意味着我点击 php 然后它应该包含两个帖子“第一篇文章”和“第二篇文章”。
【问题讨论】:
-
如果正确规范化数据库,就不会出现这个问题。使用
post_keywords表,其中为分配给帖子的每个关键字保留一行,然后加入它们。 -
我有一个用户界面,我可以在其中输入关键字以及帖子详细信息。我想在后台做我上面讨论的所有事情。我对上面没有太多想法,你能给我一些教程的链接吗?
-
google“数据库规范化教程”,你会发现很多。我从来没有读过它们,所以我不能推荐任何具体的东西。