0

我对MATCH(...) AGAINST(...)MySQL 中的函数有疑问。

我看到了一些示例,MATCH(...) AGAINST(...)但是当我尝试它们时它们不起作用并显示错误:

#1191 - Can't find FULLTEXT index matching the column list .

我今天安装了最新版本的 XAMPP,它的详细信息是:

database engin is : innodb (innodb now support fulltext)
php : 5.5.24
mysql :5.6.24
phpmyadmin :4.3.11

我有 4 列全文 : ( subject, content,...) 并且当我使用此查询时它可以工作:

SELECT 
    * 
FROM 
    `book` 
WHERE 
    MATCH(`subject`) 
    AGAINST('دارو' IN BOOLEAN MODE);

但是当我使用多个参数时MATCH()它不起作用并显示错误#1191:

SELECT 
    * 
FROM 
    `book` 
WHERE 
    MATCH(`subject`,`content`) 
    AGAINST('دارو' IN BOOLEAN MODE);

然而,我看到了许多带有两三个论点的MATCH()例子AGAINST()

请帮帮我。我该怎么办?

4

0 回答 0