我无法显示数据库中的图像。我有个文件夹叫 images
旁边 index.php
我保存图像的地方。
我想我用图像或其他东西错误地定义了文件夹路径。
<?php
$connection = new mysqli("localhost", "root", "", "crud");
$sql = "SELECT * FROM test";
$res = $connection->query($sql);
if(@$res->num_rows > 0)
{
while($row = $res->fetch_assoc())
{
?>
<img src="<?php "C:/xampp/htdocs/img_mysql/images/".$row['image'] ?>" style="width:170px;height:120px" />
<?php
}
}
?>
当我尝试显示图片时,我把图片和我的网站的外观放在一起。
1条答案
按热度按时间bxjv4tth1#
2个问题:
你没有输出任何东西。
您使用的是计算机上文件的路径,而不是服务器本身的路径。
如下所示:
您不应该在前端路径中使用域,原因很简单,在生产中您将拥有不同的域。如果你出于某种原因真的想这样做,一个很好的解决方案就是使用一个常数,比如:
[在所有页面包含的文件中]:
然后