更新功能不起作用codeigniter

时间:2016-04-06 09:20:08

标签: php codeigniter sql-update

我有这个表,我有两种表格来输入数据。首先我将输入一些数据,然后第二个将更新此行以输入不在第一个表单上的数据。

我有这个更新模型,我已经做了几次更新功能但是在这里我找不到错误。

这是我的模特:

public function insert_id(){

    if('A' == NULL){
        $A = "na";
    }else{
        $A = $this->input->post('A');
    }

    if('B' == NULL){
        $B = "na";
    }else{
        $B = $this->input->post('B');
    }

    if('C' == NULL){
        $C = "na";
    }else{
        $C = $this->input->post('C');
    }

    if('D' == NULL){
        $D = "na";
    }else{
        $D = $this->input->post('D');
    }

    if('E' == NULL){
        $E = "na";
    }else{
        $E = $this->input->post('E');
    }

    $sql = "UPDATE $this->table SET A = ? , B = ? , C = ? , D = ? , E = ? WHERE ID_NUM = ?";
    $input =  array(
        'ID_NUM'    => $this->uri->segment(3),
        'A'         => $A,
        'B'     => $B,
        'C'     => $C,
        'D'         => $D,
        'E'         => $E
        );

    //print_r($input);
    //exit();

    $query =  $this->db->query($sql, $input);
    //print_r($query);
    //exit();
    return $query;

}

您可以在print_r()上看到我已经$input了,它工作正常,我还print_r$query并显示1 ,所以我认为代码有效。但是当我检查我的数据库时,没有任何变化。您认为我的错误是什么?

0 个答案:

没有答案