Codeigniter:显示存储在DB中的图像

时间:2017-09-20 20:04:08

标签: image codeigniter

如何将图像存储在我的数据库字段中,并将其放入变量中以便在签名等电子邮件中使用它?

这是我的代码:

//Model user_model

function getImage(){
  $this->db->select("image");
  $this->db->where("$id", user_id);
  $query = $this->db->get("users");

    if($query->num_rows()>0){
      return result();
    }else{
      return false;
    }  

}

//Controller user_controller

  function image(){
    this->load->model("user_model");

    $id = $this->session->userdata('id');

    $image = $this->user_model->getImage($id);

    echo $image;
  }

1 个答案:

答案 0 :(得分:1)

这是一个例子

模型user_model

// Pass the id function 

function getImage($id){
    $this->db->where($id, 'user_id');
    $query = $this->db->get("users");

    if($query->num_rows()>0){
      return $query->row_array();
    }else{
      return false;
    }  

}

Controller user_controller

function image(){
  $this->load->model("user_model");

  $somedata = $this->user_model->getImage($this->session->userdata('id'));

  $data['image'] = $somedata['image'];

  $this->load->view('someview', $data);
}

观看视频

<?php echo $image;?>