Php 存储和显示数据库中的图像
我试图通过php显示一个图像。我将图像t的文件路径存储在我的表中的“imglink”下,但无法使用echo显示它。 你能给我一些具体的建议吗?我的代码如下。 另外,当我对文件路径进行排序时,它是否需要是完整路径C:……等等,或者它只能是包含图像的文件夹? 多谢各位Php 存储和显示数据库中的图像,php,sql,Php,Sql,我试图通过php显示一个图像。我将图像t的文件路径存储在我的表中的“imglink”下,但无法使用echo显示它。 你能给我一些具体的建议吗?我的代码如下。 另外,当我对文件路径进行排序时,它是否需要是完整路径C:……等等,或者它只能是包含图像的文件夹? 多谢各位 $sql = "SELECT `Name`, `Location`, `Description`, `Airport`, `imglink` FROM `attractions` WHERE `Category`='HistV'";
$sql = "SELECT `Name`, `Location`, `Description`, `Airport`, `imglink` FROM `attractions` WHERE `Category`='HistV'";
$result = mysql_query($sql, $link);
if (!$result)
{
echo "DB Error, could not query the database\n";
echo 'MySQL Error: ' . mysql_error();
exit;
}
while ($row = mysql_fetch_assoc($result))
{
echo $row['Name'];
echo "<img src=\"{$row['image']}\" />";
}
$sql=“从‘景点’中选择‘名称’、‘位置’、‘描述’、‘机场’、‘imglink’,其中‘类别’=‘HistV’;
$result=mysql\u查询($sql,$link);
如果(!$result)
{
echo“数据库错误,无法查询数据库\n”;
echo'MySQL Error:'.MySQL_Error();
出口
}
while($row=mysql\u fetch\u assoc($result))
{
echo$row['Name'];
回声“;
}
在结果行中使用“image”,但在查询中使用“imglink”
echo "<img src='" . $row['imglink'] . "'>";
echo”“;
只要该行实际具有正确的路径,就应该工作。
要检查路径是否正确,只需将其打印出来。
路径应该与您调用它的页面相关。如果您的“图像”以name.jpg格式存储,则您需要的是:
echo '<img src="'.$row['image'].'">';
echo';
希望有帮助 它只需要是web路径图像
/images/filename.jpg
花括号在那里做什么?这是php还是车把?如果是php,那么你需要这样的东西:src=”“
…当你运行代码时,它仍然没有显示图像输出什么?看看我的答案,那是因为你的img标签和php部分都弄乱了