我对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()
。
请帮帮我。我该怎么办?