我正在使用sql查询在我的帖子列表中搜索主题标签,然后搜索单词。 例如 #cats
我正在使用regexp
,因为它使我能够使用正则表达式在字符串中查找与#cats
匹配但具有模式的内容。
问题是我认为#
正在破坏查询。这是我的查询,
mysql_query("SELECT * FROM somewhere WHERE something regexp '[[:<:]]#cats[[:>:]]'");
我试过这个来逃避#
mysql_query("SELECT * FROM somewhere WHERE something regexp '[[:<:]]''#'cats[[:>:]]'");
谁能帮我逃脱这个哈希,这让我很烦:(
问题是空格和#
之间没有单词边界。
试试这个:
WHERE something REGEXP '#cats[[:>:]]'