2

我遇到了 mysql 和 MATCH AGANIST 的问题。

我的数据库中有这一行:

1:{Czy jesteśmy tutaj sami};2:{Margit Sanoemo}

我想通过以下查询找到这个:

SELECT * FROM data WHERE MATCH (params) AGAINST('*argi*' IN BOOLEAN MODE)

但我有一个空行。

但是使用此查询:

SELECT * FROM dataWHERE MATCH (params) AGAINST('margi*' IN BOOLEAN MODE)

我得到我想要的。

你能帮我在 params 中使用双 ** 吗? AGAINST('*argi*' IN BOOLEAN MODE)

4

2 回答 2

4
于 2012-06-07T13:01:33.293 回答
0

不要将变量嵌入到双引号字符串中,您将被设置:

SELECT * FROM " . $table . WHERE MATCH (message) AGAINST ('%" . $string . "%' IN BOOLEAN MODE)

于 2012-06-07T12:40:11.313 回答