php - 将撇号传递给字符串 'sql_query' ' 时,它以 \u2019 的形式出现
问题描述
我在 mysqli_query 中传递一个查询字符串,就像
$SQL_query = SELECT REPLACE(description, ''', '') AS description FROM event WHERE event.event_title = '我们准备好了';
$result = mysqli_query($link, $SQL_query);
当我调试 REPLACE(description, ''', '') (来自 cpanel 中的 PHP 脚本)作为 REPLACE(description, '\u2019', '') 传递到 sql 控制台。
就像: $SQL_query 传递给 SQL 控制台 SELECT REPLACE(description, '\2019', '') AS description FROM event WHERE event.event_title = 'we're ready';
而不是 SELECT REPLACE(description, ''', '') AS description FROM event WHERE event.event_title = '我们准备好了';
我试过 LOWER(REPLACE(ab, '\'', '')); 和 htmlentites(LOWER(REPLACE(ab, ''', '')));
并且可以通过谷歌搜索获得更多解决方法
我想将撇号传递给 PHP 中的查询字符串
请帮我解决这个问题
解决方案
您是否尝试过转义撇号字符?喜欢:
(ab, '\'', ''))
推荐阅读
- python - 进行 Pandas 数据框列查找的有效方法
- java - 如何更改 JTable 中的插入符号颜色
- google-drive-api - 通过 API 仅列出共享文档(我的组织中的任何人都可以找到和访问)计数
- flutter - 从一个飞镖类访问一个函数
- javascript - 如何检测用户手动移动滚动或通过javascript或jquery中的脚本
- flutter - 如何在 Flutter 中实现带有 Cloud Firestore 的购物车?
- java - 有什么方法可以在不相关的 **Tables** 或 **Entity** 上仅使用它们的 ID 使用左连接?在标准生成器中
- google-apps-script - 谷歌标签管理器,跟踪 qmbo Box 的变化
- c# - 使用 Entity Framework Codefirst 创建带有视图的控制器时无法使用表属性 - Asp.net MVC
- c# - 如何使标签在面板边界内移动