单引号

时间:2015-07-03 10:55:45

标签: php codeigniter

请帮我解决这个问题。 每次我从数据库更新数据时,在单引号之前都会添加'\'。 例如,我有一个值为I'm ok的输入,更新后会添加'\'

我的模型

中的示例代码
    function update_questionnaire() {
          $Cid1 = $this->input->post('Cid1');
          $Cid2 = $this->input->post('Cid2');
          $Cdata = array(
            array(
                'choices_id' => $Cid1,
                'questionnaire_id_fk' => $Qid,
                'choices' => $choice1
            ),
            array(
                'choices_id' => $Cid2,
                'questionnaire_id_fk' => $Qid,
                'choices' => $choice2
            )
            );
            $question = $this->db->escape_like_str($this->input->post('question', TRUE));
            $this->db->update_batch('choices', $Cdata, 'choices_id');
      }

我的控制器

中的示例代码
$this->form_validation->set_rules('choice1', 'Choice 1', 'required|trim');
$this->form_validation->set_rules('choice2', 'Choice 2', 'required|trim');

我的查看

中的示例代码
<?php 
$i=0;
foreach ($query as $row): 
$i++;
echo '<input type="text" name="choice' . $i . '" id="choice_' . $row->choices_id . '" value="' . trim_slashes($row->choices) . '" class="form-control"/>'; 
endforeach; 
?>

0 个答案:

没有答案