为什么图像路径在Codigniter的表格列中保存为单词“images”而不是图像名称

时间:2016-01-15 10:42:18

标签: php codeigniter codeigniter-3

我必须在这里问两次,因为我的问题仍然没有答案。我不明白'echo'或'print_r'是否适用于php&amp ;;中的图像。笨

我已尝试echo $image;print_r($image);echo $sql = $this->db->last_query(); ..

前2的结果是'property_image_1.png',第3的结果是UPDATE vbc_property_images SET profile_thumb = 'property_image_1.png' WHERE property_ref_id = '15'

现在,我的问题是,当我跑步时:

模型

function update_profile_image($id, $image){
    $this->db->where('property_ref_id', $id);
    $this->db->set('profile_thumb', $image);
    $this->db->update('vbc_property_images');
    //echo $image;
    //print_r($image);
    //echo $sql = $this->db->last_query();
}
// New Added
function get_property_all_images_url($id) {
    $this->db->select('property_images');
    $this->db->from('vbc_property_images');
    $this->db->where('property_ref_id', $id);
    $query = $this->db->get();
$query_result = $query->result_array();
if (empty($query_result)) {
    return FALSE;
}
elseif (count($query_result) > 1) {
    return 0;
}
else{
    $rowId = explode(',',$query_result[0]['property_images']);
    return $rowId;
}
}

控制器

function property_profile_image_update() {
    if($this->session->userdata('is_logged_in')){
    $username = $this->session->userdata('v_member_username');
    $id = $this->uri->segment(3);
    $image = $this->uri->segment(4);
    $data['images_urls'] = $this->my_listings_model->get_property_all_images_url($id); // New Added
    $this->my_listings_model->update_profile_image($id, $image);
    // Some Code

为什么我在表vbc_property_images的profile_thumb列中得到“images”这个词?

表:

CREATE TABLE IF NOT EXISTS `vbc_property_images` (
  `id` int(11) NOT NULL,
  `property_ref_id` int(255) NOT NULL,
  `v_username` varchar(50) NOT NULL,
  `property_images` varchar(2000) NOT NULL,
  `property_images_thumb` varchar(2000) NOT NULL,
  `profile_thumb` varchar(1000) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=latin1;

URL:

  

http://localhost/admin/dashboard/property-profile-image-update/15/property_image_1.png

1 个答案:

答案 0 :(得分:0)

您是否检查过$ images的值可能是一个数组。