我正在製作具有由用戶創建標籤的特定帖子的網站。我的數據庫看起來像這樣:查找相關標籤
Qid Tag 3 Happy 3 Sad 3 Funny 6 Happy 6 Delicious 8 Angry
我想要做的是找到相關標籤。
我的計劃是進入一個標記爲關鍵(比如Happy
例如),然後出來Sad
,Funny
,並Delicious
。
但我只想要一個最大比如5或6
在真實的數據庫,有萬噸以上這些條目,但我不知道怎麼的前5或6
之間選擇我的問題是:
- 我會怎麼做查詢正確,只是拿出所有相關的標籤?
- 我如何將最佳搜索結果縮小到5或6?
- 有沒有更好的方法來做相關的標籤,我沒有想到(例如,字典)?
順便說一下,它是在PHP中,所以我也可以在那裏做後期處理。
標籤是否由您預先定義的用戶選擇,因爲他們有一個選項,而不是免費的統治?如果不是,你將如何確定哪些(用戶創建的)標籤彼此相關? –
我的標籤是免費的。我通過獲取標籤以及帖子中的原始標籤來確定關係。 – Robert
而'原創'標籤是強制性的? –