我在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数据库的图像。它只显示我附加的图像。
答案 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正确,那么它将起作用。