已解决
php mysql 如何处理查询中存在正则特殊字符的查询
来自网友在路上 189889提问 提问时间:2023-11-19 14:07:05阅读次数: 89
最佳答案 问答题库898位专家为你答疑解惑
数据示例
需要查询/^DO-BOM-\d{4}$/
测试可以使用如下sql查询
SELECT * FROM tr_air_status_identify_algorithm WHERE keywords = '/^DO-BOM-\\d{4}$/';
规律(主要取出mysql不能查询的符号即可)
- \d前面多增加一个\ 既可以
- 存在 ' 的 转为 '\
代码处理
$where[] = 'keyword = ?';//词中存在\if ($type == 'del') {// 在 \d 前添加一个额外的反斜杠$keywords = str_replace('\d', '\\\d', $keyword);}//词中存在引号$raw[] = str_replace("'", "\'", $keyword);# 执行查询$check = Table::init()->electWhereRaw($where, $raw);
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"php mysql 如何处理查询中存在正则特殊字符的查询":http://eshow365.cn/6-39337-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 某60区块链安全之重入漏洞实战记录
- 下一篇: python批量为视频添加文字水印和图片水印的程序