Php 显示数据库中的图像

Php 显示数据库中的图像,php,mysql,Php,Mysql,我的图像存储在目录中,但图像的路径存储在Mysql表中,如何使用php显示图像?图像是否存储在可从internet访问的位置 如果是,您只需从存储在数据库中的路径创建一个URL,并在页面上的img元素中使用该URL即可 如果不是,您需要一个脚本,将图像提供给您的客户。创建一个PHP脚本,例如serveimage.PHP。在页面中,在img元素中使用此页面,并向其传递图像id: <img src="serveimage.php?id=3" /> 在serveimage.php中,

我的图像存储在目录中,但图像的路径存储在Mysql表中,如何使用php显示图像?图像是否存储在可从internet访问的位置

如果是,您只需从存储在数据库中的路径创建一个URL,并在页面上的
img
元素中使用该URL即可

如果不是,您需要一个脚本,将图像提供给您的客户。创建一个PHP脚本,例如
serveimage.PHP
。在页面中,在
img
元素中使用此页面,并向其传递图像id:

<img src="serveimage.php?id=3" />


在serveimage.php中,在数据库中查找图像,并输出图像的内容。

简单地像往常一样从数据库中获取记录

正如你们所说的路径在数据库中,那个么只需给出从图像源中的数据库获取的图像路径即可

<?php

        $yourquery = "select image_path from table";
        $result = mysql_query($yourquery );
        $imgSrc = mysql_fetch_array($result);
        foreach($imgsrc as $path)
        {
        $imgSrc = $path;//Retrieve image path.
        echo "<img src='$imgSRc' />";
        }

    ?>

步骤:

  • 使用PDO或MySqli获取结果
  • 获取
    $row
  • 使用
    “alt=”“/>
    标记

  • 我不会粘贴任何代码,因为其他人都向您展示过

    您必须注意的一件事是存储在数据库中的映像路径,以及您需要用于映像src的实际映像路径,以便可以找到它

    例如,如果数据库中的图像路径为:

    2011/myimage.jpg
    
    但实际的URL路径是:

    /images/2011/myimage.jpg
    
    然后不要忘记在输出之前更新路径


    这是很明显的,但根据具体情况有几个问题。

    只需将该路径传递给Html中img标记的src属性。。。