搜索字符串中的通配符将成为特殊字符

时间:2018-06-05 09:13:55

标签: php sql database codeigniter codeigniter-3

我正在使用CI3,我有一个搜索页面。在我的搜索页面中,我有一个名为LIKE的选项。我在搜索字符串之前使用了%value,比如%dd11,这就像这样

WHERE t.nameLIKE' 11'

我补充说 标题中的 ,我还在数据库配置中设置了我的字符集。

这是我的表单输入字段

这是我的PHP代码

if (preg_match('/(LIKE).*/', $field)) {
      $field = preg_replace('/\s(LIKE)/', '', $field);
        $field =  $field.' LIKE';
        if (preg_match("/\./", $field)) {
          $where .= $field." '".$value.";
       } else {
           $where .= "t.".$field." '".$value.";
        }
}

任何人都可以告诉我为什么它会像这样编码。请帮帮我

1 个答案:

答案 0 :(得分:0)

在您的网页中使用$scope.excelInfo.columnDefs.splice(3,2) 编码后,使用记事本++打开包含此字符的文件,然后点击var arr = [1,2,3,4,5]; arr.splice(3,2); console.log(arr);菜单,然后选择Utf8。保存并再次运行。

你可以使用另一个文本编辑器,notepad ++只是一个例子