Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So löschen Sie aktive Datensätze in der Datenbank mit Code Igniter

Wenn Sie Beiträge erhalten, lautet der Spaltenname book_id . Beim Löschen ist id . Vielleicht müssen Sie es also in book_id ändern .

Auch $this->uri->segment(3) in diesem Fall wird null zurückgegeben, weil function delete() hatte keine Parameter. Weitere Details finden Sie hier

Aber ich werde einige Änderungen vornehmen:

Verantwortlicher:

public function delete()
{
    $id=$this->uri->segment(3); // Try to write any id here, or in function put parameter
    $this->book_model->deletepost($id);
    $data['books']=$this->book_model->getposts();
    $this->load->view('showbooks',$data);
}

Modell:

public function getposts() {
  return $this->db->get('books')->result_array();
}

public function deletepost($id) {
  $this->db->where('book_id',$id); // I change id with book_id
  $this->db->delete('books');
}