在RLIKE正则表达式中使用PHP变量

时间:2016-03-10 18:49:35

标签: php mysql regex

我想在Categories表中搜索传入的$term。 以下代码不起作用。

$term= ($_POST['term']);

"SELECT *
FROM Categories
WHERE Cat4 RLIKE  '[[:<:]]$term[[:>:]]'
";

我已经尝试"[[:<:]]$term[[:>:]]",但这也不起作用。 有没有办法在RLIKE正则表达式中使用变量?

1 个答案:

答案 0 :(得分:1)

您应该在$term中使用{}

$term= ($_POST['term']);

$query="SELECT * FROM Categories WHERE Cat4 RLIKE  '[[:<:]]{$term}[[:>:]]'";