gpt4 book ai didi

php - 有没有办法在 php 中使用 $result->fetch_row 显示数据库中的图像?

转载 作者:行者123 更新时间:2023-11-29 05:19:47 26 4
gpt4 key购买 nike

你好我是 php 的新手,我现在正在做我的项目。我使用 mysql 作为我的数据库,并且我使用面向对象的编码风格。我的问题是我不知道如何使用面向对象的样式显示图像。这是我的代码:

<?php
$sql2="select id, name, item_price, item_size, item_color, picture, category, type from item ";
$result2 = $conn->query($sql2);

if ($result2) {
while ($row = $result2->fetch_row()) {
?>
<tr>
<td><?= $row[0]?></td>
<td><?= $row[1]?></td>
<td><?= $row[2]?></td>
<td><?= $row[3]?></td>
<td><?= $row[4]?></td>
<td><img src="data:image/png;base64,<?= $row[5]?>" alt="" /></td>
<td><?= $row[6]?></td>
<td><?= $row[7]?></td>
</tr>
<?php
}
}
?>

除了图像不工作或不显示图像外,所有列都能够显示数据。任何想法表示赞赏..我很抱歉我的英语..

最佳答案

不要在您的数据库中存储图像。

示例引用: Can I store images in MySQL

将你的图像保存在你的公共(public)服务器上的某个地方,并将它们的路径保存在你的数据库中(然后,你应该在你的表中使用 varchar 类型的列)。

之后,您可以使用这些数据(如评论中所述):

<img src="YOUR_BASE_PATH/<?php echo $row[5] ?>" alt="<?php echo $altdesc ?>" />

关于php - 有没有办法在 php 中使用 $result->fetch_row 显示数据库中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27502133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com