如何获取存储在数据库中的图像和数据?

时间:2011-05-19 00:52:31

标签: php

我创建了一个数据库,即newwork和table name属性。在这个数据库中,我存储了用户详细信息和一个图像。现在我想显示来自一个字段的所有数据和来自新页面中相同字段的存储图像。请帮我这个程序。字段是property_id,property,location,image。

2 个答案:

答案 0 :(得分:1)

这里你真的需要两个部分(一个用于构建HTML,另一个用于获取/显示图像):

第1部分:HTML构建器

<?php 
  $res = mysqli_query($cnx, 'SELECT property_id, property, location from newwork';
  if (res)
  {
    while ($row = mysqli_fetch_assoc($res))
    { 
        echo '<span class="property">'.$row['property'].'</span>';
        echo '<span class="location">'.$row['location'].'</span>';
        echo '<span class="photo"><img src="image.php?id='.$row['property_id'].'" /></span>
    }
  }

第2部分:图像构建器

<?php
  $res = mysqli_query($cnx, 'SELECT image 
                             FROM newwork 
                             WHERE property_id='.intval($_REQUEST['id']));
  if ($res) 
  {
     $row = mysqli_fetch_assoc($res);
     if (!empty($row))
     {
       header('Content-Type: image/jpg');
       echo $row['image'];
       exit;
     }
  }
  header('Location: error_image.jpg',TRUE,302);

答案 1 :(得分:0)

我建议继续这个一步一步的教程

http://www.tizag.com/mysqlTutorial/index.php