Php 数据库中的图像不显示在网页上
我试图从数据库在网页上显示图像,但它只是在网页上显示了我的图像的文件名 获取图像的代码是Php 数据库中的图像不显示在网页上,php,mysql,Php,Mysql,我试图从数据库在网页上显示图像,但它只是在网页上显示了我的图像的文件名 获取图像的代码是 <?php error_reporting(0); $query = "SELECT * FROM blog_posts"; $data = mysqli_query($link, $query); $total = mysqli_num_rows($data); while ($result = mysqli_fetch_assoc($data)) { echo $result['ti
<?php
error_reporting(0);
$query = "SELECT * FROM blog_posts";
$data = mysqli_query($link, $query);
$total = mysqli_num_rows($data);
while ($result = mysqli_fetch_assoc($data)) {
echo $result['title'] . "<br>" . $result['author'] . "<br>" . $result['file_name'] . "<br>" . $result['body'] . "<br>";
}
?>
只需更改此行即可
echo$result['title']。“
”$结果['author']。“
”$结果['body']。“
”;
但您应该获得文件的完整目录,而不仅仅是名称或名称
你应该这样写
$file_name=“/dir/dir/”$result['file_name'];
然后你可以像这样把$filename放在img标签中
echo”“代码>因为您正在打印图像文件名。如果您将其包装在
标记中,它需要位于一个可能会有所帮助的位置?图像必须带有
标记或更新的
HTML5标记,以便添加到其余评论中。$query=“SELECT*FROM blog_posts”;$data=mysqli\u查询($link,$query);$total=mysqli\u num\u行($data);而($result=mysqli_fetch_assoc($data)){echo$result['title']。“
”$result['author']。“
”$result['body']。“
”;$file_name=“uploads/”$result['file_name'];echo”“;}