2010-09-10 84 views

回答

3

试试这个:

"SELECT * FROM table WHERE column REGEXP '[[:<:]]" . $text . "[[:>:]]'" 

你应该确保,可以在$文本被解释为特殊字符的字符都正确转义。你还应该确保你没有得到SQL注入。

0

我想你想要LIKE子句!

SELECT * FROM table WHERE column LIKE '%value%' 

也请阅读UltimateBrent的答案全文搜索是一个非常好的观点。

+0

LIKE无法检测单词边界。 – 2010-09-10 23:38:02

+0

我知道这一点。这就是为什么我也建议他检查你的答案。 – RobertPitt 2010-09-10 23:41:40

相关问题