Codeigniter:模型中的删除功能不起作用

时间:2019-02-24 21:40:34

标签: php codeigniter

这是错吗?

运行以下代码时出现此错误。我只想以可以重用它的方式在模型中编写delete函数。

  

解析错误:语法错误,第101行的C:\ xampp \ htdocs \ SMP \ application \ controllers \ Student.php中出现意外的'=>'(T_DOUBLE_ARROW)   遇到PHP错误

     

严重性:解析错误

     

消息:语法错误,意外的'=>'(T_DOUBLE_ARROW)

     

文件名:controllers / Student.php

     

行号:101

     

回溯:

型号

   function delete_by_id($id,$table)
{
    $this->db->where($id);
    $this->db->delete($table);
}

控制器

 public function student_delete($id)
{
    $this->load->model('Model_Action');
    $this->Model_Action->delete_by_id('p_id'=>$id, 'parent');
    echo json_encode(array("status" => TRUE));
}

1 个答案:

答案 0 :(得分:0)

按如下所示更改数组语法:

public function student_delete($id)
{
    $this->load->model('Model_Action');
    $this->Model_Action->delete_by_id('p_id = '. $id, 'parent');
    echo json_encode(array("status" => TRUE));
}