使用PHP echo从数据库中获取图像

时间:2013-03-06 08:22:18

标签: php mysql

我有一个数据库,其中有一行包含图像。现在在我的代码中,我想从数据库中获取图像,但不知怎的,我无法做到。以下是我的代码 - 请帮助我 -

<?php

$qry = mysql_query("SELECT * FROM products ORDER BY products.id DESC LIMIT 0, 1", $con);
if (!$qry)
{
    die("Query Failed: ". mysql_error());
}

while ($row = mysql_fetch_array($qry))
{
    echo "<h2>".$row['title']."</h2>";
    echo "<img src=".'Image/'.$row['image']." />";
    echo "<p>".substr($row['body'],0,200)."<a href=articles.php?id=".$row['id']." > Read more</a></p>";
    echo "<p>".$row['price']."</p>";
}

?>

如果我不使用PHP而只使用<img>标签,那么路径必须是src="Image/passbook.jpg"并且它工作正常但它不能与PHP一起使用。我正在创建一个管理面板,以便客户端可以根据需要删除或更新图像,因此我不能使用简单的<img>标记。

6 个答案:

答案 0 :(得分:1)

尝试更改,

echo "<img src=".'Image/'.$row['image']." />";

echo "<img src='Image/".$row['image']."' />";

答案 1 :(得分:0)

图像声明代码中有错误。纠正如下,

while( $row = mysql_fetch_array($qry) )
{
    echo "<h2>".$row['title']."</h2>";
    echo "<img src = 'Image/".$row['image']."' alt = ""/>";
    echo "<p>".substr($row['body'],0,200)."<a href=articles.php?id=".$row['id']." > Read more</a></p>";
    echo "<p>".$row['price']."</p>";
}

答案 2 :(得分:0)

试试这个

echo "<img src='Image/".$row['image']."' />";

答案 3 :(得分:0)

试试这个

while($row=mysql_fetch_array($qry))
{
    $title = $row['title'];
    $src = $row['image'];
    $whatever = $row['body'];
    echo "$title <br/><img src="$src" alt="my fancy photo" height="" width=""/><br/>$watever";
}

答案 4 :(得分:0)

这样做:

while($row = mysql_fetch_array($qry))
{
    echo "<h2>".$row['title']."</h2>";
    echo "<img src = 'Image/".$row['image']."' alt = ""/>";
    echo "<p>".substr($row['body'],0,200)."<a href=articles.php?id=".$row['id']." > Read more</a></p>";
    echo "<p>".$row['price']."</p>";
}

答案 5 :(得分:0)

请使用此

echo "<img src=Image/".$row['image']." />";