各位好,我目前正在学习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。。。多余了。
添加回答
举报
0/150
提交
取消
