0

考虑到单词边界,我有正则表达式查询以找出在其文本文件中具有相同模式的 id。

$pattern = '[[:<:]]red[[:>:]]';    
$sql = mysql_query("SELECT id FROM table WHERE f_dump REGEXP '$pattern' ");

虽然这很好用,但在一些特殊单词的情况下会失败,比如

c, c++,c#

所以,我试过了like % c# %

这可行,但在以下情况下也会失败,

示例字符串:i like working in php,java,c#.

请帮我解决这个问题..

问题是:我需要在 mysql DB 中搜索一些单词,应该完全匹配并且应该支持搜索特殊字符。

ps - 我有一个 innodb 数据库,所以全文搜索也不适合我。(虽然 5.6 版支持它,但我使用的是旧版本。)

4

0 回答 0