我想为招聘代理模式制作一个标签系统,并且喜欢这样分隔标签和搜索其余短语的方式。你会如何重现一个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