php - 在 PHP 中转义元字符
问题描述
我惊讶地发现 MySQL 查询
SELECT * WHERE name LIKE "%AFA_";
返回行在哪里name
要SAFARI.
让它匹配下划线,你必须这样做:
SELECT * WHERE name LIKE "%AFA\_";
是否有可以执行此转换的 PHP 函数或者我必须使用str_replace
?
解决方案
PHP 不知道 MySQLLIKE
通配符,也不应该。
但是,如果您愿意,它确实有一种方法可以在字符串中转义,那就是 str_replace
.
_
用\_
或任何你喜欢的替换实例。
最终这个问题与 MySQL 无关。
推荐阅读
- machine-learning - 适合 MNIST 的逻辑回归的最佳求解器的选择
- ios - Swift - 如何在 plist 的键中添加空格
- php - 提高 PHP FTP 执行速度?
- angular - Angular 6 中的查询参数在 apache Web 服务器中丢失
- javascript - 如何在猫鼬数据库中实现继承以获得良好的编码实践?
- scala - 如何在 Scala 中将 Map[Map[String,Int],Int] 转换为 Map[String,Int]?
- c# - 在需要时从 Azure 服务总线获取消息
- python - “KeyError”:(列标题)批量下载数据集并删除行时?
- javascript - 提交表单后 HTML 表未更新(额外刷新页面后更新)
- ios - UIView 隐藏动画在 iOS 12 中不起作用