我想知道如何在Html中显示来自MySQL的多个图像。
我有两个文件: photogallery.php我在哪里显示图像和gallery.php我在哪里有PHP代码。 这有效,但我只能显示1张图像而且我看不到所有图像!
这是photogallery.php的代码,我在其中显示照片:
<div align='left'>
<img src='gallery.php' height='95' width='95'/>
</div>
这是gallery.php的代码:
session_start();
$host = "localhost";
$username = "root";
$password = "";
$db_name = "photos";
$tbl_name="gallery";
mysql_connect("$host","$username","$password")or die ("error22");
mysql_select_db("$db_name") or die("error2");
$ussername=$_SESSION['username'];
$query= mysql_query("SELECT * FROM $tbl_name where username='$ussername'");
while($row= mysql_fetch_assoc($query)){
$imageData=$row["image"];
//header("content-type:image/jpeg");
echo $imageData;
}
谢谢!
答案 0 :(得分:1)
如果您使用get_file_contents:
之类的函数将数据存储在数据库中while($row= mysql_fetch_assoc($query)){
$imageData=$row["image"];
echo "<div align='left'>";
echo " <img src='data:image/jpeg;base64,"
. base64_encode($imageData) . "' height='95' width='95'/>";
echo "</div>";
}
答案 1 :(得分:0)
如果我们假设$row["image"]
是图片的路径,那么您应该更改下面的代码:
...
while($row= mysql_fetch_assoc($query)){
$imageData=$row["image"];
?>
<div align='left'>
<img src='<?php echo $imageData;?>' height='95' width='95'/>
</div>
<?php
}
...
我没有执行我的代码,我只想告诉你