我想爲招聘代理模式製作一個標籤系統,並且喜歡這樣分隔標籤和搜索其餘短語的方式。你會如何重現一個StackOverflow使用的標記系統?
你怎麼會在一個表中搜索查詢等比較標籤...
我想出了下面的,但它有一些hickups ...
- 用戶輸入搜索查詢
- 全文SQL包含tbl_tags
- 返回5個結果
- 檢查每一個「確切的標籤短語」在原來的查詢字符串是否存在()搜索。
- 如果確實存在,則將tagID添加到數組中。
- 從原始搜索字符串中刪除標籤名稱...
- 在tbl_people中搜索帶有鏈接TagID的用戶,並使用剩餘文本搜索文本字段。
實例搜索:法國的項目經理與甲骨文經驗
標籤:[法國] [項目經理] s的甲骨文]經驗
剩餘的文本:s的經驗
現在問題來了,當我搜索項目經理時,它留給我一個盈餘「s」...也有可能與此邏輯的其他錯誤,我不能說明...
任何關於如何使邏輯完美的想法?
在此先感謝,我知道這可能是一個有點抽象的問題......
過濾這個問題可能是更合適的[元](http://meta.stackoverflow.com/)。 – 2011-05-05 11:02:22
嗯好吧,我該如何移動它? – 2011-05-05 11:05:50
選擇「其他」並輸入您的請求來移動它。 – 2011-05-05 11:08:04