我在编写全文搜索查询时遇到问题。这是我的代码:
SELECT * FROM fruits WHERE MATCH (color) AGAINST (:term IN BOOLEAN MODE)
执行该查询时我没有得到任何结果,但是当我像这样对术语进行硬编码时,
SELECT * FROM fruits WHERE MATCH (color) AGAINST ('yellow' IN BOOLEAN MODE)
我得到了一些结果。我想我需要用一些连接来重写冒号部分。 谢谢
最佳答案
您是否将值绑定(bind)到 :term
$stmt = $conn->prepare(SELECT * FROM fruits WHERE MATCH (color) AGAINST (:term IN BOOLEAN MODE));
$stmt->bindValue(":term", "yellow");
$stmt->execute();
关于php - PDO 全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19808017/