[請益] 站內搜尋 標籤 tag 關鍵字

作者: brianw   2015-04-01 20:04:15
最近在練習用php寫網站
用戶可以在自己發表的文章tag關鍵字
比如 "123"
而其他用戶如果看到這篇文章 點 "123"
就可以呈現出網站內所有有 "123"標籤 的文章列表
目前我想到的基本作法是
"123" 這個標籤會把用戶引到一個連結
這個連結內就用 sql 搜尋資料庫的檔案呈現出來
所以每多一個tag關鍵字就要多一段語法
但是我希望可以tag的關鍵字是用戶自己可以設
也就是關鍵字是一個會新增的變數
請問這樣該如何做呢? 謝謝
作者: KawasumiMai (さあ、死ぬがいい)   2015-04-01 20:41:00
兩個簡單做法A:兩個Table,第一個table存所有tag,後面帶所有有這個tab的文章id,每次用戶載入這篇文章的時候要重新對文章check有沒有新的tag需要加入id阿不對這個好像只有一個table。B:反過來,文章編號後面帶tag編號,第二個table則是tag加上編號,不過即時更新要把所有文章都run一次..
作者: brianw   2015-04-02 01:10:00
謝謝樓上 就我理解 第一種是直接搜文字 第二種是先搜文字再搜編號 所以第一種速度應該比較快(?) 不知是否正確
作者: hit1205 (幫你把勇氣裝滿)   2015-04-10 11:20:00
我個人比較習慣的做法是3個表,一個存tag,一個存文章第三個存tag和文章的對應@@這樣要變動 tag 的時候動到的東西應該比較少 @@?(第三個表只存tag id與文章id,每筆紀錄只記1對1的對應)

Links booklink

Contact Us: admin [ a t ] ucptt.com