在单独的脚本中加载图像blob的问题

时间:2014-09-29 21:48:08

标签: php

我想加载图片,但到目前为止我可以获得的解决方案是使用db - reconnection加载一个单独的脚本。

我有一个init.php文件,它基本上用数据库连接启动应用程序。 看起来像这样。

 if(!isset($_SESSION)){
     session_start();
}
//error_reporting(0); //dont show path name errors when error occurs

//  include required files
require 'databases/connect.php';

我有这行代码告诉blob脚本检索图像数据

   <img src="../core/functions/images.php?image_id=<?php echo $responses[$i]['product_id']; ?>" height="150" width="180" alt=""/>

这是问题脚本再次重新连接数据库然后检索图像数据。如果我不重新连接数据库,mysql脚本将失败。对此有任何帮助,所以我不需要重新连接db?

$connect_error = "Sry, we are working on an error, try later";
mysql_connect('localhost','root','') or die($connect_error);
mysql_select_db('SJ3') or die($connect_error);

 if(isset($_GET['image_id'])) {
    $sql = "SELECT imageType,imageData FROM output_images WHERE imageId=" . $_GET['image_id'];
    $result = mysql_query("$sql") or die("<b>Error:</b> Problem on Retrieving Image BLOB<br/>" . mysql_error());
    $row = mysql_fetch_array($result);
    header("Content-type: " . $row["imageType"]);

    echo $row["imageData"];
}
?>

0 个答案:

没有答案