我正在尝试在 Yii 中进行全文搜索,但似乎找不到问题。
我的以下 SQL 语句工作正常。
SELECT * FROM Topic WHERE MATCH(title,content) AGAINST ('testing' IN BOOLEAN MODE) LIMIT 11;
在 Yii 中,我使用以下标准,似乎返回 SELECT * FROM Topic LIMIT 11;
CDbcriteria Object
(
[_paramCount:private] => 0
[select] => *
[distinct] =>
[condition] =>
[params] => Array
(
)
[limit] => 11
[offset] => 0
[order] =>
[group] =>
[join] =>
[having] =>
[where] => Array
(
[0] => MATCH (title,content) AGAINST ('testing' IN BOOLEAN MODE)
)
)
我哪里出了问题,有什么想法吗?
最佳答案
我认为全文搜索应该放在“condition”中,而不是“where”中。
我通常使用函数addCondition来实现这一点。
关于mysql - 全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6317785/