使用mysql_real_escape_string在插入带/单引号的字符串时会产生反斜杠

时间:2015-04-07 00:21:16

标签: php mysql codeigniter mysql-real-escape-string

我想在我的数据库员工表中插入一个'字符串而没有错误。所以,我所做的是使用mysql_real_escape_string。但是当我检查数据库中的值时,那些'的值是反斜杠。例如,我输入harry's它给了我harry\'s .. 这是我的代码:  在我的控制器中:

 $form = array();
    $form['fname'] = mysql_real_escape_string($this->input->post('fname')); 
    $form['mname'] = mysql_real_escape_string($this->input->post('mname')); 
    $form['lname'] = mysql_real_escape_string($this->input->post('lname')); 
    $this->name_model->addname($form);

在我的模型中:

$var = $this->db->insert('employee', $form); 

编辑:我正在使用codeigniter。

0 个答案:

没有答案