2010-09-16 64 views
1

有没有办法我可以搜索相关帖子的帖子标签,但排除正在显示结果中搜索到的帖子?如果是这样如何?我在哪里将代码放在查询中?寻找值喜欢的东西,但排除在MySQL中的已知项目

这是我到目前为止。

SELECT * 
FROM users_posts 
WHERE users_posts.title LIKE '%$search_tag%' OR users_posts.summary LIKE '%$search_tag%' OR users_posts.content LIKE '%$search_tag%' 
ORDER BY RAND() 
LIMIT 5 

回答

1

就消除了目前的职位,加入这样的事情您的WHERE子句:

and users_posts.id <> @CurrentPostID 
+0

我可以用这个来'和users_posts.id = @ CurrentPostID'他们是一样的!? – needIT 2010-09-16 18:28:29

+0

是的,它们都是'不相等的操作符'。 – RedFilter 2010-09-16 18:43:51