使用db删除CodeIgniter不起作用

时间:2012-04-16 13:52:35

标签: php codeigniter

我正在做一个ajax调用..它不输出任何mysql错误。基本上,我试图删除两个记录......

  public function task_delete($task_id)
     {
            $this->load->database();
            $this->db->delete('task_pages', array('id' => $task_id));
            $this->db->delete('tasks', array('id' => $task_id));

       }

这是模特..

这是控制器..

class Ajax extends CI_Controller {

       public function delete()
      {
          $this->load->database();
          $this->load->model('tasks_model','task_delete');
          $result=$this->task_delete-> task_delete($this->input->post('myId'));
          echo $result;
      }

}

我的代码在哪里失败?

更新: 我收到一个错误..在无对象上调用deleteTask方法

1 个答案:

答案 0 :(得分:4)

假设您的模型也称为task_delete,而您要调用的函数是deleteTask,那么您在模型中给出了错误名称的函数,它应该声明为:

public function deleteTask($task_id)