PHP PDO 和 MySQL AGAINST() 函数
PHP PDO and MySQL AGAINST() function
MySQL版本:5.5.43-0ubuntu0.12.04.1
我有一个查询 运行s
MATCH(title) AGAINST('+:word_1 :word_2' IN BOOLEAN MODE)
我无法让它遵守 PDO 参数。我也尝试用“?
”占位符对其进行格式化,但没有成功。
一旦我 运行 明文,查询 运行 就可以了:
MATCH(title) AGAINST('+cat hat' IN BOOLEAN MODE)
PDO 参数是我的首选方法,可确保数据库中的传入文本安全,我很乐意让这项工作发挥作用,如果没有别的,一致性。
有什么建议吗?
MATCH(title) AGAINST(? IN BOOLEAN MODE)
然后
$stmt->execute([ '+' . $word_1 . ' ' . $word_2 ]);
换句话说,您将 '+'
、 $word_1
和 $word_2
连接在一起并绑定整个字符串。
MySQL版本:5.5.43-0ubuntu0.12.04.1
我有一个查询 运行s
MATCH(title) AGAINST('+:word_1 :word_2' IN BOOLEAN MODE)
我无法让它遵守 PDO 参数。我也尝试用“?
”占位符对其进行格式化,但没有成功。
一旦我 运行 明文,查询 运行 就可以了:
MATCH(title) AGAINST('+cat hat' IN BOOLEAN MODE)
PDO 参数是我的首选方法,可确保数据库中的传入文本安全,我很乐意让这项工作发挥作用,如果没有别的,一致性。
有什么建议吗?
MATCH(title) AGAINST(? IN BOOLEAN MODE)
然后
$stmt->execute([ '+' . $word_1 . ' ' . $word_2 ]);
换句话说,您将 '+'
、 $word_1
和 $word_2
连接在一起并绑定整个字符串。