我想加载图片,但到目前为止我可以获得的解决方案是使用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"];
}
?>