php - 带有引号的MYSQL查询对象
问题描述
我怎样才能使这个查询工作(它给出错误):
$result = "WHERE attributes like '%"{$GetMarca}"%' ";
我需要单引号内的双引号,因为我在名为属性的 JSON 字段中搜索特定值。
解决方案
尝试转义你的字符串。
$result = "WHERE attributes like '%\"" . $GetMarca . "\"%'";
\ 字符转义 " 字符。
在这里更详细地解释了“转义”: 转义字符串是什么意思?
推荐阅读
- javascript - 获取打字稿“树”对象的元素
- google-sheets - SUMIFS 的数组参数大小不同,需要说明
- can-bus - 如何在 OBD2 的帮助下从汽车获取原始 CAN 流量?
- mysql - sql developer mysql 使用本地主机而不是远程主机连接到远程数据库
- nginx - 达芙妮 vs 达芙妮+Gunicorn 设置
- opengl - 带有 xorg7 的 gstreamer gl 显示不好
- apache - Cloud Run + Apache + 负载均衡器:如何正确获取路径?
- reactjs - 将标题转换为独立组件后的 0 大小字体真棒图标
- python - 从另一个数据框的百分位创建数据框
- kubernetes - 在 Helm 测试中具有临时入口的 Kubernetes 作业