考虑到单词边界,我有正则表达式查询以找出在其文本文件中具有相同模式的 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 版支持它,但我使用的是旧版本。)