首页 新闻 会员 周边 捐助

请问我们在提问题时的"标签"这个数据库应该怎么设计?

0
悬赏园豆:20 [待解决问题]

找了很多论坛都说得不怎么样,想知道这个数据库是怎么设计的.挺多网站都有这个功能!

YTOTW的主页 YTOTW | 初学一级 | 园豆:46
提问于:2016-07-28 22:21
< >
分享
所有回答(4)
0

问题表上,增加一列叫标签,里面存储用多个逗号隔开的tags。

幻天芒 | 园豆:37207 (高人七级) | 2016-07-29 00:13
0

我觉得这个网站中,这个功能应该是这样设计的:

1、在“标签栏”中输入文本,检测到输入逗号的时候,将之前输入的文本通过JS格式化成一个不可修改的input标签,同时添加

  删除该标签的按钮。

2、在添加所有的标签之后,当点击提交的时候,将所有的input标签序列化成字符串提交到后套。或者将所有的input标签

  用表单的形式提交到后台,在后台中拼接字符串。

3、最后将拼接好的字符串存储到数据表的“标签”列中。

我也是刚学C#不长时间,不知道是不是这样,请高人指点

 

德展自动化 | 园豆:206 (菜鸟二级) | 2016-07-29 08:10
0

我觉得标签应该和标题类似得吧,数据库增加一个标签字段,点击标签进行模糊查询

AnonymouL | 园豆:1769 (小虾三级) | 2016-08-02 14:34
0

我来告诉我标签是怎么做的吧。单独用一张表 id,标签名字,引用id(就是你那个数据使用的),类型(区分每张表的),创建时间,状态。  每一个id对应一个标签名字。在你查询的时候。根据标签名字分下组就行了。比如点击标签A。在表中查询 标签名字LIke A 把所有是A的查出来。添加时候 多个标签可用 ,分割。循环添加。望采纳!!!

MissHuoLe | 园豆:204 (菜鸟二级) | 2016-08-05 17:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册