为了账号安全,请及时绑定邮箱和手机立即绑定

关于博客标签系统的设计

关于博客标签系统的设计

潇潇雨雨 2019-04-19 16:29:52
各位好,我目前正在学习PHP+MYSQL设计个人博客。目前遇到了一个问题,想与大家一起讨论。在博客系统数据库设计中,我将系统分为三个部分:(括号内为数据库各字段)1.目录/归档(id,title,slug)2.文章(id,archiveid,title,slug,content,tags...)3.标签(id,tagname,articleid,count)目前遇到的一个问题是如何通过标签进行文章查询。大家看一下我的思路对不对。文章的tags字段varchar(32)存放以,隔开的标签标签的articleid字段varchar(32)存放以,隔开的文章id当写完一篇文章进行存储的时候,文章tags分割开,如果该标签存在,就update一下标签的articleid,加入该文章id,count+1。如果标签不存在,标签表新建一行。当查询文章时,将标签articleid以,隔开转为array,再依次查询文章。大家觉得如何呢?
查看完整描述

2 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

既然文章tags字段存储了逗号分割的tag,那么根据tag查找文章的时候直接使用like语法查询就好。没必要在tag表再保存articleid。。。多余了。
                            
查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 777 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号