控制器刪除數據庫中的活動記錄:如何使用代碼點火器
public function delete()
{
$id=$this->uri->segment(3);
$this->book_model->deletepost($id);
$data['books']=$this->book_model->getposts();
$this->load->view('showbooks',$data);
}
型號:
public function getposts()
{
$posts=$this->db->get('books');
$books=array();
foreach ($posts->result() as $row)
{
$books=array(
'book_id' => $row->bookid,
'book_name' => $row->booktitle,
'book_author' => $row->bookauthor,
'book_year' => $row->bookyear,
'book_isbn' => $row->bookisbn,
'book_publisher' => $row->bookpublisher
);
}
return $books;
}
public function deletepost($id)
{
$this->db->where('id',$id);
$this->db->delete('books');
}
問題是我不能刪除記錄。 這是錯誤:Unknown column 'id' in 'where clause'
DELETE FROM `books` WHERE `id` = 0
您已在表中使用的是它是'book_id'或'id'?,在你使用book_id not id的選擇查詢中,所以一旦檢查你的db –