关于网页TAG标签(关键词)如何存进数据库和如何搜索快速匹配提取出来

我想在数据库存入一篇文章,这篇文章我设定了几个关键词,那么我这个关键词是要以怎么样的形式存入数据库呢?假如在所搜栏中输入关键词,如何才能快速的搜索匹配出包含该关键词的文章数据呢?

把tag标签专门存储到一个表中,存储文章的表只存tag表的id,在文章发布的时候把tag内容转换成id。追问

存储文章的表只存tag表的id,那么这个ID用数组的形式存进一个键名里面去吗?因为可能存在多个tag标签。

追答

一般的做法:
①比如限制tag的数为四个,建四个tag字段,每个里面存一个,这样查询起来非常效率,唯一的不好就是限制了tag的个数,想增加tag数就必须再增加字段;
②把tag的id组合成字符串,存在一个字段里面,比如“|1|2|3|4|”,查询的时候用LIKE "%$tagid%"来查询,这样做的不好是再数据非常多的时候用LIKE查询效率比直接查询数字慢的多。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-14
id | type | name
1 3 0001.jpg
2 2 0001.txt
3 1 0001.flv
4 2 0002.txt
5 1 0002.flv

id 自动&主键
type 类型 图片3 文章2 视频1
name 名字 记录他的名字或内容.本回答被网友采纳
相似回答