如何通过php数据库显示BLOB图像

时间:2013-06-14 20:13:13

标签: php html sql

我试图从php数据库中显示一个图像,每次加载此代码时,它都会带我到一个新的页面,它会给我“图像无法显示”的东西

<?php
while($data= mysql_fetch_assoc($query)){
?>
<img src=<?php   
$image=$data['image'];
header("content-type: image/jpeg");
echo $image;
?>
/>
<?php } ?>

2 个答案:

答案 0 :(得分:1)

您必须创建一个php文件,例如image.php。在里面你可以放一些类似的东西:

<?php
   //Your code to call database for image id (from _GET['id']), for instance:
   $image_id = $_GET['id'];
   $data = mysql_query("Select image from images where id = $image_id");

   while($data = mysql_fetch_assoc($query)){ 
      $image=$data['image'];
      header("content-type: image/jpeg");
      echo $image;
   }
?>

然后,在您看来,您可以这样做:

<img src="image.php?id=IMAGE_ID" />

问候!

答案 1 :(得分:0)

将它发送到php上的另一个页面并像这样调用它

<img src="differentpage.php?id=<?php echo id ?>">