Okai,所以我的问题是我的一个URL无效,因为我的SQL表在实际URL字符串之前和之后输出一个空格。
我添加了一些图片和一些代码作为指导。
<a href="..">
<img src="../
<?php
$fetchheader = $db->prepare("SELECT background FROM header ORDER BY id DESC");
$fetchheader->execute();
$headerall = $fetchheader->fetchAll();
$fetchheader->execute();
echo $headerall[0]['background'];
?>
">
</a>
这里还有一些图片来说明问题:
在这里,您可以看到类型设置为varchar:
在这里,您可以看到网站上的输出导致错误:
最佳答案
您在HTML和<?php
/ ?>
之间留有空格,这是图像路径中出现的原因,因此应删除这些空格:
<img src="../<?php
$fetchheader = $db->prepare("SELECT background FROM header ORDER BY id DESC");
$fetchheader->execute();
$headerall = $fetchheader->fetchAll();
$fetchheader->execute(); // <-- probably this is not necessary :)
echo $headerall[0]['background'];
?>">