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

时间:2014-04-24 22:19:59

标签: php mysql image

我正在尝试创建一个回显来自数据库的图像的列。所以我得到了回声,但我不知道如何用它回应图像源,请帮助!

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

2 个答案:

答案 0 :(得分:1)

如果要在db上正确保存图像源,则应添加img标记,如下所示:

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

当然,假设您正在保存源

答案 1 :(得分:0)

您可以使用:

  1. 构建图片的完整链接
  2. 使用html正确输出,即使用<img>标记。
  3. 您可以通过在数据库的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,这将有效。