更新查询在ci中的表中插入零

时间:2013-12-04 07:31:57

标签: php mysql codeigniter phpmyadmin

每次更新查询在表中插入零。

我已经查询了查询。从phpmyadmin开始,lastquery工作正常。使用相同的值进行更新 但是当db active query然后它有更新0。

tbl_setitbl
set_id(primary key)
reference(text)`

这是我的代码。

public function edit_set($id,$setvalue)
{
    $data = array('reference' => $setvalue);

    $this->db->where('set_id', $id);
    $this->db->update('tbl_setitbl', $data);

    if($this->db->affected_rows())
        return  true;
    else
        return false;
}

3 个答案:

答案 0 :(得分:0)

我也试过这段代码。

$ this-> db-> where('set_id',$ id); $ this-> db-> update('tbl_setitbl',array('reference'=> $ setvalue));

echo $ this-> db-> last_query();

UPDATE tbl_setitbl SET reference ='hhhhhhhh'WHER set_id = 1

答案 1 :(得分:0)

对不起每一个人...... 得到解决

实际上问题出在控制器中。

由于重定向操作不正确,

查询已运行两次

答案 2 :(得分:-1)

使用$this->db->last_query()查看结果然后验证sql代码是否与您在phpmyadmin中尝试过的sql代码类似