使用codeigniter活动记录更新记录

时间:2013-05-10 09:30:06

标签: codeigniter where updating

在我的控制器中,我使用以下内容调用模型函数:

$this->sales_model->softdelete_order($this->input->post('ordernumber'));

我想做什么,在我的模型中是

update Customer_Order_Summary set Deleted='1' where CustomerOrderID='123'

其中123$this->input->post('ordernumber')

我的模型语法是:

  function softdelete_order($q){
    $this->db->set('Deleted','1');
    $this->db->where('CustomerOrderID', $q);
    $query = $this->db->update('Customer_Order_Summary');
  }

这不起作用或输出任何错误。

该模型已预先加载,帖子信息正在发布并正确回显,因此我认为这纯粹是模型语法问题。

一如既往的帮助。

谢谢,

2 个答案:

答案 0 :(得分:1)

尝试使用

$this->db->set('Deleted',1);

如果不能正常发布您的确切错误

答案 1 :(得分:1)

之后

$query = $this->db->update('Customer_Order_Summary');

添加

$this->db->last_query();

查看您的查询,然后您可以从那里进行修复。