gpt4 book ai didi

php - 我从数据库中提取的图像有时不会在浏览器中显示,但如果我查看源代码,它们就会显示

转载 作者:行者123 更新时间:2023-11-29 00:56:47 25 4
gpt4 key购买 nike

我已经开始开发一个从数据库中随机提取两张图片的网站。

我为一个变量分配了一个随机数,介于 1 和我的数据库中存储的图像数量之间。然后我查询数据库以查找该 ID,并在 HTML 图像标签中显示图像。这很好用,两张图片随机出现,我检查以确保它们永远不会相同。但有时,一张或两张图片不会出现在页面上,但如果我查看源代码,它们会出现在页面上。

(我应该注意,图像实际上并没有存储在数据库中,只是它们的名称)

这是我用来从数据库中提取它们的代码

function selectImage($id)
{
$query = "SELECT * FROM Images WHERE id = $id";
$result = mysql_query($query) or die (mysql_error());

while($row = mysql_fetch_array($result) {
$image = $row['image'];
echo "<img src='" . $image . "' />";
}
}

有人知道为什么这有时只显示图像吗?我正在刷新让它显示另一组图像。

最佳答案

有时将文件系统与数据库同步可能会很棘手:如果您能够在 HTML 中查看 src,但图像没有出现,那么很可能图像不存在,名称是数据库中存储不正确,或者扩展名保存不正确(存储 .jpg 但文件是 .jpeg 或 .JPG)

关于php - 我从数据库中提取的图像有时不会在浏览器中显示,但如果我查看源代码,它们就会显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5770025/

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