-1

我惊讶地发现 MySQL 查询

SELECT * WHERE name LIKE "%AFA_"; 

返回行在哪里nameSAFARI.让它匹配下划线,你必须这样做:

SELECT * WHERE name LIKE "%AFA\_"; 

是否有可以执行此转换的 PHP 函数或者我必须使用str_replace

4

1 回答 1

2

PHP 不知道 MySQLLIKE通配符,也不应该。

但是,如果您愿意,它确实有一种方法可以在字符串中转义,那就是 str_replace.

_\_或任何你喜欢的替换实例。

最终这个问题与 MySQL 无关。

于 2019-11-24T19:28:27.300 回答