使用PHP显示存储在mySQL数据库中的图像

时间:2015-08-04 03:15:22

标签: php mysql database web

我有一个包含blob图像的数据库。我想在网页中显示它们。我使用以下PHP代码来获取图像。但它没有正常工作。

<?php
        while($row=mysql_fetch_array($results))
        {?>
            <tr>
               <td><img src="<?php echo $row["image"]?>" height="200" width="250"></td>
            </tr>
            <?php
        }?>

使用此代码我会得到一个这样的网页。

enter image description here

我必须对代码进行更正。

1 个答案:

答案 0 :(得分:2)

尝试将其转换为base64:

<img src="data:image/jpeg;base64,<?php echo base64_encode($row['image']); ?>" height="200" width="250">

请注意,您还应将图像类型存储在数据库中,以便动态更改“data:image / jpeg”。