作者brianw ()
看板PHP
标题[请益] 站内搜寻 标签 tag 关键字
时间Wed Apr 1 20:04:15 2015
最近在练习用php写网站
用户可以在自己发表的文章tag关键字
比如 "123"
而其他用户如果看到这篇文章 点 "123"
就可以呈现出网站内所有有 "123"标签 的文章列表
目前我想到的基本作法是
"123" 这个标签会把用户引到一个连结
这个连结内就用 sql 搜寻资料库的档案呈现出来
所以每多一个tag关键字就要多一段语法
但是我希望可以tag的关键字是用户自己可以设
也就是关键字是一个会新增的变数
请问这样该如何做呢? 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.231.226.60
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1427889858.A.6B5.html
1F:→ KawasumiMai: 两个简单做法 04/01 20:41
2F:→ KawasumiMai: A:两个Table,第一个table存所有tag,後面带所有有 04/01 20:42
3F:→ KawasumiMai: 这个tab的文章id,每次用户载入这篇文章的时候要重新 04/01 20:43
4F:→ KawasumiMai: 对文章check有没有新的tag需要加入id 04/01 20:43
5F:→ KawasumiMai: 阿不对这个好像只有一个table。 04/01 20:45
6F:→ KawasumiMai: B:反过来,文章编号後面带tag编号,第二个table则是 04/01 20:46
7F:→ KawasumiMai: tag加上编号,不过即时更新要把所有文章都run一次.. 04/01 20:47
8F:→ brianw: 谢谢楼上 就我理解 第一种是直接搜文字 第二种是先搜文字 04/02 01:10
9F:→ brianw: 再搜编号 所以第一种速度应该比较快(?) 不知是否正确 04/02 01:10
10F:推 hit1205: 我个人比较习惯的做法是3个表,一个存tag,一个存文章 04/10 11:20
11F:→ hit1205: 第三个存tag和文章的对应@@ 04/10 11:21
12F:→ hit1205: 这样要变动 tag 的时候动到的东西应该比较少 @@? 04/10 11:21
13F:→ hit1205: (第三个表只存tag id与文章id,每笔纪录只记1对1的对应) 04/10 11:24