使用PDO mysql从数据库显示多个图像

时间:2013-04-01 12:07:10

标签: php

情况:我一次只能显示一张图片。

问题:将数据库中的图像显示到网页中。

2 个答案:

答案 0 :(得分:0)

您没有选择ID,但应该是这样:

while($row = $statement->fetch()) { ?>
<img src="image.php?id_inter=<?= $row['id']; ?>" />
...
<?php } ...

如果您使用GET方法中的ID,如上所述      (尝试{$ requestedID =(int)$ _ GET ['id_inter'];})

然后简单地

..."id_inter=<?= $reuqestedID; ?>"

答案 1 :(得分:0)

新的答案,因为它没有很好地形成评论

SELECT imgMime,imgSize,imgData FROM TableName WHERE id_inter = 3;

//如果返回2个结果:

id_inter    |   imgMime     |   imgSize     |   imgData     |

3           |   jpeg        |   100kb       |   data1       |
3           |   png         |   300kb       |   data2       |

然后

while($row = $statement->fetch()) { ?>
<img src="image.php?data=<?= $row['imgData']; ?>"><br />
<?php } ?>

应输出:

<img src="image.php?data=data1"><br />
<img src="image.php?data=data2"><br />

如果使用id_inter,则输出

<img src="image.php?id=3"><br />
<img src="image.php?id=3"><br />

给我们一个HTML示例,它应该如何处理3个结果?