-1

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

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

4

2 回答 2

0

新答案,因为它的格式不正确

从表名中选择 imgMime、imgSize、imgData,其中 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 的例子,它应该如何处理 ie 3 结果?

于 2013-04-01T12:49:46.230 回答
0

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

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

如果您使用 GET 方法中的 ID,如 ( try { $requestedID = (int)$_GET['id_inter']; })

然后简单地

..."id_inter=<?= $reuqestedID; ?>"
于 2013-04-01T12:12:50.697 回答