Php 使用db删除CodeIgniter无效

Php 使用db删除CodeIgniter无效,php,codeigniter,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

我正在做一个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;
      }

}
我的代码在哪里失败

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

假设您的模型也被称为task\u delete,并且您要调用的函数是deleteTask,那么您在模型中为函数指定了错误的名称,应该声明为:

public function deleteTask($task_id)

假设您的模型也被称为task_delete,并且您要调用的函数是deleteTask,那么您在模型中为函数指定了错误的名称,应该声明为:

public function deleteTask($task_id)

你的函数是
task\u delete
,但你调用的是
deletete task
。你的函数是
task\u delete
,但你调用的是
delete task
。我修复了它说在非对象上调用where方法的问题。你是否已将模型加载到你的应用程序/控制器中<代码>$this->load->model('task_delete')或者如果您的控制器没有被称为task_delete,
$this->load->model('model_name','task_delete')。摘自《我的修正》,它说在非对象上调用where方法。您是否已将模型加载到应用程序/控制器中<代码>$this->load->model('task_delete')或者如果您的控制器没有被称为task_delete,
$this->load->model('model_name','task_delete')。取自