很多过滤器搜索¿匹配...反对?

时间:2014-08-01 13:05:48

标签: php pdo filter match against

我正在尝试进行一个过滤搜索,它匹配从表格中获得的12个变量,到我数据库中的12个不​​同列。这可以通过MATCH完成...反对我以前只搜索一件事,或者我需要其他东西吗?

谢谢^^

1 个答案:

答案 0 :(得分:0)

是的,您可以这样做,但您需要在所有12列上设置全文索引。

ALTER TABLE tableName ADD FULLTEXT INDEX indexName (col_1 ASC, col_2 ASC, col_3 ASC, col_12 ASC);

然后你可以像这样搜索:

select * from table name where match(col_1,col_2,col_3,col_12) against("word_1 word_2 word_3 word_12");

[根据你改变代码我写了4列和单词。]