mysql - 在类似查询 mysql 中使用转义字符
问题描述
在前端,我通过搜索选项向用户显示产品列表和供应商名称。在该产品列表中具有正向{/}和反斜杠'\'。如果用户只能使用 '/' 或 '\'。它不工作。它将转义反斜杠'\'旁边的双引号{“}或单引号{'}。使用Ajax从数据库中获取数据。如何处理这种情况?
这里我使用 Laravel MySql 作为后端:
public function productSearch(Request $request)
{
$products= Products::whereLike(['product', 'vender.name'], $request->filterText)->get();
return $products;
}
解决方案
尝试将文本传递给此函数:
$str = addslashes($str);
推荐阅读
- sas - SAS - 从单独的服务器访问 SAS 数据集
- substrate - 如何将数据存储在一个块中?
- python - Python3:为什么 3 个进程完成的速度不比 1 个快?
- php - PHP DomDocument - 调用 loadHTML() 时添加了新行符号
- c# - 协变表达式
> - c# - 操作现有的 CSV 文件,同时保持列的顺序。(CsvReader/CsvWriter)
- javascript - 如何将“2019 年 11 月 26 日星期二 16:00:00 GMT-0800”转换为 .net json 日期格式“\/Date(1574812800000)\/”格式?
- c - 如何递归地打印结构数组?
- sql - 当字符串以sql中的数字结尾时,删除单词之间的空格
- postgresql - 如何使 Buffalo 事务中间件提交?