我的函数是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';
}
当然,我想知道数据库行是否被更改(包括添加到数据库中的新信息)并向用户显示消息!我该怎么办?!