每当我将AT & T插入到数据库时,它都被添加为AT&T;代码点火器中增加了额外的分号。当我插入AT&T时,它会在代码点火器中添加分号
我的代码是这样的:
$this->input->post('carrier_name');
$this->db->insert('cs_carrier',$insert);
请建议。
每当我将AT & T插入到数据库时,它都被添加为AT&T;代码点火器中增加了额外的分号。当我插入AT&T时,它会在代码点火器中添加分号
我的代码是这样的:
$this->input->post('carrier_name');
$this->db->insert('cs_carrier',$insert);
请建议。
替换任何特殊字符如& = &
然后你可以存储到数据库。任何其他的东西。请使您的数据字段文本类型,否则它不会采取任何特殊的字符。
这不回答OP的问题。 – 2011-05-31 17:41:36
-1不要存储HTML实体,只将它们编码为仅用于输出(除非*是您要存储的HTML文档)。 – 2011-10-22 22:41:55
如果稍后有人遇到这种情况。我今天遇到了这个问题,事实证明这是CI中的xss_clean
函数。我选择不使用它,而是使用filter_var
。
您需要发表更多的代码。 – BoltClock 2010-10-30 09:22:07
该代码根本没有任何意义:)发布更多。 – 2011-05-31 17:42:20