【发布时间】:2011-12-02 18:28:07
【问题描述】:
我有两个关于脚本和搜索的问题。我有这个脚本:
$searchTerms = explode(' ', $varSearch);
$searchTermBits = array();
foreach($searchTerms as $term){
$term = trim($term);
if(!empty($term)){
$searchTermBits[] = "column1 LIKE '%".$term."%'";
}
}
$sql = mysql_query("SELECT * FROM table WHERE ".implode(' OR ', $searchTermBits)."");
我有一个列 1,其数据名称为“在这里攀岩欢呼”
如果我输入“攀岩”,这个数据就会显示出来。这很完美,但如果我只输入“Rocks”,它就不会显示。这是为什么呢?
另外,如何为要搜索的关键字添加另一个“column2”?
谢谢!
【问题讨论】: