Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用codeigniter显示数据库中的图像及其伴随信息_Php_Mysql_Codeigniter - Fatal编程技术网

Php 使用codeigniter显示数据库中的图像及其伴随信息

Php 使用codeigniter显示数据库中的图像及其伴随信息,php,mysql,codeigniter,Php,Mysql,Codeigniter,好的,我将图片上传到我服务器上的一个文件夹中,然后尝试用它们的信息重新显示它们 这是我的模型中用于获取信息的函数: public function pull_all(){ $this->db->select('file_name, file_type, full_path, image_type'); $query = $this->db->get('img'); $dbInfo = $query->result_array();

好的,我将图片上传到我服务器上的一个文件夹中,然后尝试用它们的信息重新显示它们

这是我的模型中用于获取信息的函数:

    public function pull_all(){

    $this->db->select('file_name, file_type, full_path, image_type');
    $query = $this->db->get('img');
    $dbInfo = $query->result_array();
    return $dbInfo;

}
控制器实现如下功能:

function show_all(){

    $this->load->model('image_work');
    $data = array('dbInfo' => $this->image_work->pull_all());

    $data['title'] = "Uploads";
    $this->load->view('templates/header', $data);
    $this->load->view('show_all',$data);
    $this->load->view('templates/footer', $data);
}
我一直在思考的问题。我希望每个图像都以以下格式显示其信息:

<ul class="thumbnails">
<li class="span3">
    <div class="thumbnail">
        <img src="$location_stored_in_database"/>
        <h3>$image_name</h3>
        <p>$image_type</p>
        <p>$image_size</p>
        <p>$image_dimensions</p>
    </div>
</li>
  • $image\u名称 $image\u类型

    $image\u大小

    $image\u维度

我尝试了许多不同的方法,例如嵌套的foreach语句,但我似乎做不好。任何帮助都将不胜感激

谢谢

您可以这样做:

<?php foreach($dbInfo as $image): ?>
<ul class="thumbnails">
<li class="span3">
    <div class="thumbnail">
        <img src="<?php echo $image['full_path']; ?>"/>
        <h3><?php echo $image['image_name']; ?></h3>
        <p><?php echo $image['image_type']; ?></p>
        <p><?php echo $image['image_size']; ?></p>
        <p><?php echo $image['image_dimensions']; ?></p>
    </div>
</li>
<?php endforeach; ?>

  • "/>