返回affected_rows会导致codeigniter错误

时间:2013-11-29 22:11:20

标签: php mysql codeigniter

我的函数是update我的数据库行!我在此函数的开头添加了另一个查询,该查询将新行插入数据库。在函数的最后我返回affected_rows(),但是当有一些新信息要使用insert添加到数据库时,前一行没有任何反应,它会返回错误!

function update()
{    
    $this->db->insert('products', $some_options);

    $this->db->set('product_Title', $options['product_Title']);

    $this->db->where('product_Id', $options['product_Id']);

    $this->db->update('products');

    return $this->db->affected_rows();
}

在我的控制器中我有:

if($this->products_model->update($_POST))
{
    echo 'changed succuessfully';
}
else
{
    'sorry, nothing changed';
}

当然,我想知道数据库行是否被更改(包括添加到数据库中的新信息)并向用户显示消息!我该怎么办?!

0 个答案:

没有答案