当我运行下面的代码时,它会显示一个作为Blob变量存储在MySQL数据库中的图像。问题是,如果在调用图像之前输出任何其他内容,即使只是像echo '--------';这样简单的东西,也会显示随机字符而不是图片。如果在图像后面输出任何内容,则图像会显示,但其后什么也不会显示。有人能告诉我这是为什么以及我应该如何同时显示其他项目和图像吗?谢谢。
<?php
include("inc/library.php");
connectToDatabase();
$sql = "SELECT * FROM theBlogs WHERE ID = 1;";
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_array($result);
header("Content-type: image/jpeg");
echo $row['imageContent'];
$db->close();
?>