1

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

<?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>标签。

4

6 回答 6

1

尝试改变,

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

echo "<img src='Image/".$row['image']."' />";
于 2013-03-06T08:24:18.487 回答
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>";
}
于 2013-03-06T08:25:22.550 回答
0

试试这个

echo "<img src='Image/".$row['image']."' />";
于 2013-03-06T08:25:48.987 回答
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";
}
于 2013-03-06T08:25:51.727 回答
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>";
}
于 2013-03-06T08:28:03.613 回答
0

就用这个

echo "<img src=Image/".$row['image']." />";
于 2013-03-06T08:28:46.653 回答