gpt4 book ai didi

php - 为什么即使数据库为空,图像也会显示损坏?

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

因此,每当用户上传照片时,我都会尝试从数据库中获取照片。但就我而言,即使用户没有上传照片,也没有在数据库中保存照片,仍然会显示损坏的图像。我不知道我的代码有什么问题,但我希望你们能帮助我。

这是我的 news.php 代码:

<?php
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("alumni") or die(mysql_error());

$query = mysql_query("SELECT * FROM news ORDER BY date DESC");

while($row = mysql_fetch_array($query)) {
echo ['title'];
$img = ['photo'];
if($img != ""){
$photo = '/alumni/news/'.$img;
echo "<img name='" . $photo . "' src='" . $photo . "' width='750' height='300' alt='img1'/>";
}
echo "<br><br>";
echo ['body'];
echo "<br><br>Posted at ";
$row_date = strtotime($row['date']);
echo date("F j, Y, g:i a", $row_date);
}?>

最佳答案

您忘记了 $img = ['photo']; 行中的数组。通过此指令,您可以创建一个数组,其中一个元素的值为 'photo',因此 $img 始终与 "" 不同。指令应为 $img = $row['photo'];

关于php - 为什么即使数据库为空,图像也会显示损坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35204518/

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