sql >> Databasteknik >  >> RDS >> Mysql

hur man raderar aktiva poster i databasen med hjälp av kodtändare

När du får inlägg är kolumnnamnet book_id . När du tar bort är id . Så du kanske behöver ändra det till book_id .

Även $this->uri->segment(3) i detta fall kommer att returnera null, eftersom function delete() hade inga parametrar. Mer information läs här

Men jag kommer att göra några ändringar:

Controller:

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');
}



  1. generera enum-klass från tabell med JOOQ

  2. Hur får jag ett resultat över 2 tabeller

  3. Säkerhetsfunktioner i SQL Server 2017

  4. Risk vid användning av dynamiskt minne inom Hyper-V