Mysql
 sql >> база данни >  >> RDS >> Mysql

как да изтриете активни записи в базата данни с помощта на код за запалване

Когато получавате публикации, името на колоната е book_id . Когато изтриете е id . Така че може би трябва да го промените на book_id .

Също така $this->uri->segment(3) в този случай ще върне null, защото function delete() нямаше параметри. Повече подробности прочетете тук

Но ще направя някои промени:

Контролер:

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

Модел:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. грешка:'Не мога да се свържа с локален MySQL сървър чрез сокет '/var/run/mysqld/mysqld.sock' (2)' -- Липсва /var/run/mysqld/mysqld.sock

  2. python 3.5 - django 1.10 - mysqlclient грешка при инсталиране на windows 7

  3. Кой е най-добрият начин за съхраняване на чувствителни данни в MySQL?

  4. mysqli или умре, трябва ли да умре?

  5. Python и Django OperationalError (2006, „MySQL сървърът е изчезнал“)