想要从数据库中显示图像信息

时间:2013-12-06 03:56:33

标签: php mysql

我是PHP的新手,我想在点击特定图片时从数据库中获取图像信息。

这是我正在使用的代码,你能帮帮我吗?

代码:

<?php
    $connection = mysql_connect("localhost","root","");
    $select_db = mysql_select_db("fashion",$connection);
    $winter = mysql_query("Select * from winter",$connection);

    while($row = mysql_fetch_array($winter))
    {
        echo "<img  src=\"winter images/" . $row['image_name']. "\" width=\"200\" //height=\"293\"/>";
    }
?>

2 个答案:

答案 0 :(得分:0)

由于mysql_fetch_array只提取常规数组,因此将其替换为mysql_fetch_assoc。这应该工作!!

  <?php

    $connection = mysql_connect("localhost","root","");
    $select_db = mysql_select_db("fashion",$connection);
    $winter = mysql_query("Select * from winter",$connection);
    while($row = mysql_fetch_assoc($winter)){
    echo '<img  src= "folder/'.$row["image_name"].'" width="200" height="293">';         
    }

  ?>

由于不推荐使用mysql,请尝试使用MysqliPDO

答案 1 :(得分:0)

您是否尝试echo $row['image_name'];查看是否获取了图片名称。如果你正确得到它,那么试试这个

while($row = mysql_fetch_array($winter))
    {
$imagePath='winter/'.$row['image_name'];
        echo '<img src="'.$imagePath.'" width="200" height="293" >';
    }

1。为什么你在echo语句中使用image标签弄乱了。如果你在单引号中放入双引号,那么它也会起作用 的 2。 **请停止使用* mysql _ ,因为它在弃用之前已弃用。