我有一个代码从数据库中提取图像并显示它们。但是,它仅显示第一张图像。我需要修改它以显示多个图像。
以下是代码段:
if(isset($_GET['submit-id']))
{
if(isset($_GET['image-name']))
{
$query="SELECT `image` FROM `temp_image` where `name` like '%Chi%'";
if($run_query=mysql_query($query))
{
if(mysql_num_rows($run_query)>0)
{
while($row=mysql_fetch_assoc($run_query))
{
header("Content-type: image/jpeg");
$image=$row['image'];
echo $image;
}
}
else
echo "Incorrect id";
}
}
}
答案 0 :(得分:0)
有很多方法可以做到这一点。我会提到其中两个。
使用您的代码仅获取一个图像(例如A.php)并使用它来访问另一个页面中的另一个图像。 (使用带有A.php的img标签作为src)
使用ImageMagick直接将blob转换为图像。从您的代码看,我认为您使用blob格式将图像保存到数据库。请在PHP.net文档中查找其文档。
如果还有其他方法,请告诉我。谢谢。