好的,所以我的问题是我的一个 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'];
?>">
关于php - MySQL Varchar 类型输出开始/结束空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25686216/