重复我有这个疑问:移除避免从结果集
$relevantwords = {"one" , "two" , "three" } ;
foreach ($relevantwords as $word)
{
$query .= "SELECT * FROM delhi_items WHERE heading like '%$word%' AND id!={$entry_row['id']} AND visible=1 UNION ALL " ;
}
$query = implode(" " , explode(" " , $query , -3)) ;
$query .= " ORDER BY time_stamp DESC LIMIT 0, 20 " ;
$result_set = mysql_query($query, $connection);
这会导致一些重复的在我的结果集。有没有办法从结果集中检测并删除这些重复项?我知道我应该尽量避免重复,但我无法弄清楚。
此外,我尝试不同的关键字,它没有工作(因为它的循环,一次又一次提取相同的条目)。
Laslty我是一个业余爱好者,所以请告诉我,如果我在for循环中做了一些基本上不符合这么长的sql查询的事情。
感谢
不是一个解决方案,而是一个建议:我认为你真的需要看看[MySQL的FULLTEXT搜索](http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html)。 – netcoder 2011-04-11 19:29:56
谢谢,我会这样做 – 2011-04-11 19:34:21