来自sql数据库的图像未显示在PHP上

时间:2013-05-17 02:14:51

标签: php sql image show

我在php上有这个代码:

$query = "select * from product";
$result = mysql_query($query);
 <?php

  while($row = mysql_fetch_array($result))
  {

    echo "<tr>";
    echo "<td>" .$row['ProductName']. "</td>";
    echo "<td>" .$row['Price']. "</td>";
    echo "<td>" .$row['Stock']. "</td>";
    echo "<td><img src=photos/'". $row['ProductImage']. "'/></td>";
    echo "</tr>";
   }
  ?>

但是不会显示来自sql数据库的图像。它只显示我附加的图像。 Products Table

1 个答案:

答案 0 :(得分:2)

首先查看损坏的图片,检查页面中的源代码/图片网址,检查您是否获得了正确的HTML。在你的情况下,

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

例如,这将显示为<img src=photos/'productimage.png'/>'需要封装photos/部分才有效。

更改

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

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

并且假设URL正确,那么它将起作用。