0

在我的网站上,我有一个搜索框。目前它可以工作,但它只会在文本正文中搜索关键字。为此,我使用 sql 的 match 函数。

public function searchKey(){
 $key = $this->uri->segment(3); 
 $search = $this->db->query('SELECT * FROM story_tbl WHERE MATCH (body) AGAINST ("'.$key.'");');
 return $search->result();
}

如果我不仅可以搜索正文,还可以搜索标题和描述,我会很高兴。有没有办法做到这一点?

我已经尝试将逗号放在我调用正文的位置,就像这样 (body, title, descr) 但它只是让我返回一个 sql 错误。我确实启用了全文。

4

1 回答 1

0

MATCH只需在子句中添加您要搜索的所有列

... MATCH (body,title,description) AGAINST ...
于 2013-05-22T22:35:47.860 回答