工作這是我的控制器功能:刪除mysql的記錄不笨
function delete_article($title){
if ($this->session->userdata('User') && $this->session->userdata('User') == '[email protected]') {
$this->load->model('Article', 'Article', TRUE);
$this->Article->delete_article_db($title);
redirect('admin/user_article');
} else {
redirect('');
}
}
這是刪除數據庫記錄我的模型功能:
function delete_article_db($title) {
$this->db->where('Title', $title);
$this->db->delete('article');
}
當我運行這段代碼,沒有什麼被刪除。但是,代碼不會觸發任何錯誤或警告。
這是我的MySQL表結構:
CREATE TABLE IF NOT EXISTS `article` (
`Name` text NOT NULL,
`Email` text NOT NULL,
`Phone` text NOT NULL,
`Address` text NOT NULL,
`Literature` text NOT NULL,
`Title` text NOT NULL,
`Submission_Name` text NOT NULL,
`Additional_Name` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
檢查CodeIgnitor日誌:
與嘗試? – user2486495
你是否檢查過有這個標題的文章?你檢查服務器日誌嗎? – Sal00m
它與'$ this-> db-> delete('article',array('Title'=> $ title));'? – 2013-11-26 17:53:19