dtcd27183 2017-02-28 03:46
浏览 13

如何使用codeigniter删除数据库中id的数据

i want delete any image in database with id_product I call, but the result just one image, not all image where id_product.

my database :

+------------------------------+
|id_image | id_product | image | 
+------------------------------+
|   1     |   22     | ab.jpg  |
|   2     |   22     | ak.jpg  |
+------------------------------+

my controller :

function produk_dihapus(){
    $id = $this->input->get('id');
    $name = $this->input->get('name');
    $this->produk_adm->hapus_any_image($id);
    log_helper("produk", "Menghapus produk ".$name."");
}

my model :

function hapus_any_image($id){
    $result = array();
    $query = $this->db->get('produk_image',array('id_produk'=>$id));
    foreach ($query->result_array() as $result) 
    {
        //print_r($result);
        unlink('assets/img/produk/'.$result['gambar']);
    }
}
</div>
  • 写回答

4条回答 默认 最新

  • dtf1111 2017-02-28 04:02
    关注

    You have to use $this->db->get_where() in the place of $this->db->get() for matching with where condition.So in model

    Replace

    $query = $this->db->get('produk_image',array('id_produk'=>$id));
    

    With

    $query = $this->db->get_where('produk_image',array('id_produk'=>$id));
    
    评论

报告相同问题?

悬赏问题

  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?