sql >> Database >  >> RDS >> Mysql

hoe actieve records in de database te verwijderen met behulp van code igniter

Wanneer je berichten ontvangt, is de kolomnaam book_id . Wanneer je verwijdert is id . Dus misschien moet je het veranderen in book_id .

Ook $this->uri->segment(3) in dit geval wordt null geretourneerd, omdat function delete() had geen parameters. Meer details lees hier

Maar ik zal enkele wijzigingen aanbrengen:

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

Model:

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. Hoe een bestand uitpakken in PL/SQL?

  2. Gebruik FILE_NAME() om de logische bestandsnaam te retourneren voor een gegeven bestands-ID in SQL Server

  3. Lees e-mail immap php

  4. Doctrine houdt entiteit niet vol met booleaanse waarden en PDO::ATTR_EMULATE_PREPARES =false in Mysql