首页 > 解决方案 > 在类似查询 mysql 中使用转义字符

问题描述

在前端,我通过搜索选项向用户显示产品列表和供应商名称。在该产品列表中具有正向{/}和反斜杠'\'。如果用户只能使用 '/' 或 '\'。它不工作。它将转义反斜杠'\'旁边的双引号{“}或单引号{'}。使用Ajax从数据库中获取数据。如何处理这种情况?

这里我使用 Laravel MySql 作为后端:

public function productSearch(Request $request)
    {
         $products= Products::whereLike(['product', 'vender.name'], $request->filterText)->get();
         return $products;
    }

标签: mysqllaravelmysql-escape-string

解决方案


尝试将文本传递给此函数:

$str = addslashes($str);

推荐阅读