将图像从数据库回声到表中


Echo images into table from database

我正在尝试创建一个从数据库中回声图像的列。所以我已经达到了回声场的程度,但我不知道如何用它回声图像源,请帮忙!

echo "<td>" . $row['images'] . "</td>";

如果您正确地将图像源保存在数据库中,则应该添加img标记,如下所示:

echo '<td><img src="' . $row['images'] . '" /></td>';

当然,这是假设您正在保存源

您可以使用这个:

  1. 建立到图像的完整链接
  2. 用html正确输出,即使用<img>标签

您可以通过在数据库的src之前添加$_SERVER['DOCUMENT_ROOT']来构建到图像的完整链接。

代码:

$imageSrc = $_SERVER['DOCUMENT_ROOT'].'/'.$row['images'];
echo "<td><img src='$imageSrc' /></td>";

检查什么是$_SERVER['DOCUMENT_ROOT']内容。

例如:

  • 它将是/home/site/www,所以您必须在它之间添加/符号以及数据库中的条目
  • 它将是/home/site/www/,所以你不需要添加/

如果您有images目录的路径:/home/site/www/images,这将起作用。