2011-11-17 105 views
-2

存储在目录中我的图像,但图像的路径存储在MySQL表,我怎么能显示使用PHP显示图像从数据库

+0

只是将该路径传递给Html中的img标记的src属性... –

回答

0

图像存储在可从互联网访问的位置的图片?

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

如果他们不是,你需要一个脚本,为您的客户提供图像。创建一个PHP脚本,例如serveimage.php。在您的网页,在img元素使用此页,并把它传递一个图片ID:

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

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

0

简单就是像往常一样从数据库中提取记录。

正如你所说的道路是在数据库中,然后只是从图像源中的数据库提取图像路径。

<?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' />"; 
     } 

    ?> 
0

步骤:

  1. 使用PDO或mysqli的抓取结果
  2. 取一个$row
  3. 使用<img src="<?php print $row[image_field] ?>" alt="" />标签。
1

我不会粘贴任何代码,因为其他人都向您显示。

你需要注意的一件事是存储在数据库中的图像路径以及你需要用于图像src的实际图像路径,以便找到它。

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

2011/myimage.jpg 

但实际的URL路径是:

/images/2011/myimage.jpg 

然后不要忘记在输出之前更新路径。

这是显而易见的,但有几个陷阱取决于案件。