我有2个表pengguna
和dosen
,我想要做的就是从2个表中删除也删除上传图像所在文件夹中的图像,但我只能删除数据从2个表中我可以删除图像而不是上传,下面是我的代码。
CONTROLLER
public function delete($id){
unlink('assets/img/dosen/'.$result->foto_dosen);
$this->db->delete('dosen',array('id_pengguna'=>$id));
$this->db->delete('pengguna',array('id_pengguna'=>$id));
redirect(site_url('dosen/data?balasan=2'));
}
MODEL
function delete($cond){
$this->db->where($cond);
$query = $this->db->delete('dosen');
return $query;
//DELETE FROM dosen WHERE id=$id
}
查看
<a class="del btn-floating red tooltipped" href="<?php echo site_url('dosen/delete/'.$result->id_pengguna.''); ?>" class="material-icons" onclick="return confirm('Hapus Dosen?')" data-tooltip="Hapus Dosen" data-delay="1"><i class="material-icons left">clear</i></a>
答案 0 :(得分:2)
用以下功能替换您的功能:
public function delete($id)
{
$query = $this->MDosen->read('dosen',array('id_pengguna'=>$id), null, null);
foreach ($query->result_array() as $result)
{
unlink('assets/img/dosen/'.$result['foto_dosen']);
}
$this->db->delete('dosen',array('id_pengguna'=>$id));
$this->db->delete('pengguna',array('id_pengguna'=>$id));
redirect(site_url('dosen/data?balasan=2'));
}