iT邦幫忙

0

文章找出跟自己相關標籤的文章?

前幾天有問一個類似的問題,但發現似乎不是我要的那種~
於是想再問一次並更詳細說明

假設文章有一個欄位叫做 tags
每一個文章都有類似的標籤,例如

id / blog_title / tags
1 / Hi / 台北,高雄,屏東
2 / 你好 / 台北,高雄
3 / 早安 / 屏東,彰化

我想要利用 tags 找出其他有跟這篇文章相似的文章
假設我現在在瀏覽 文章1 好了
下面會出現一個延伸閱讀,他會找到有跟他類似標籤的文章並顯示
所以他會顯示 文章2文章3
如果瀏覽 文章2 ,則只會顯示 文章1 為他的延伸閱讀
如果瀏覽 文章3 ,則只會顯示 文章1 為他的延伸閱讀

前提是,這不是搜尋的概念
也就是說我在文章2瀏覽時,印出 tags 會得出 台北,高雄
但顯示其他相關文章的時候
可以直接利用剛得出的標籤 台北,高雄 再去找其他有該標籤的文章,但不會是用這一整個字串 台北,高雄 去找,而是可以切出 台北高雄 利用 , 去切割字串
這我在 foreach explode + while 可以做到 ,但這樣在 while 顯示的文章會被上面 foreach 影響而變成兩倍~
所以我發現這不work,好像只能直接在 mysql 裡面去處理??

1 個回答

0

先把資料表正規化吧~/images/emoticon/emoticon10.gif

我要發表回答

立即登入回答