Php 将%值插入数据库时出现codeigniter安全问题

Php 将%值插入数据库时出现codeigniter安全问题,php,mysql,codeigniter,sql-injection,Php,Mysql,Codeigniter,Sql Injection,我有一个很有趣的问题 我有文本框、按钮(添加到数据库)和用户输入,如下所示: %100%付,45%付,不付 问题是结果与用户输入不同。我想codeigniter明白了一些事情 输入:%100付款,%75付款,无付款 结果:0工资,%75工资,无工资 %100工资变为0工资,但75%工资保持原值 它不接受1和%的组合 $this->db->insert('payment',$array); 是的,CodeIgniter将删除输入数据中它认为危险的字符。此筛选器应用于$\u POST、

我有一个很有趣的问题

我有文本框、按钮(添加到数据库)和用户输入,如下所示:

%100%付,45%付,不付

问题是结果与用户输入不同。我想codeigniter明白了一些事情

输入:%100付款,%75付款,无付款
结果:0工资,%75工资,无工资

%100工资变为0工资,但75%工资保持原值

它不接受1和%的组合

$this->db->insert('payment',$array);

是的,CodeIgniter将删除输入数据中它认为危险的字符。此筛选器应用于
$\u POST
$\u GET
$\u COOKIE
。您可以使用
$\u REQUEST
来解决这个问题。

插入%哪个安全问题?时,请对
插入
选择
类似数据进行测试,但未发现错误。