显示数据库中的图像

时间:2015-02-06 17:17:09

标签: php sql database

如何在php中显示来自SQL数据库的图像。

文件名存储在数据库中,图像本身保存在我的图像文件中。 图像应相应更改并与我想要的信息相对应。

尝试使用此代码但失败

echo"<tr><td> <img src='mysql_query('SELECT imagefile FROM recipe WHERE recipeid = $recipeid')'> </td>";

1 个答案:

答案 0 :(得分:0)

创建一个名为image.php的php文件和一个与路径对应的额外参数。

喜欢,例如image.php?v=007

因此,image.php应该能够使用007作为参考查找数据库并找到它的路径。

路径可以存储在数据库的一列中。

编辑:

创建一个名为image.php

的php文件

接下来创建一个包含ID,REFERENCE AND PATH等列的数据库。

使用以下代码获取参考:

$reference = $_GET["v"];

接下来查找数据库中的路径:

$stat = $conn -> prepare ("SELECT PATH FROM TABLE_NAME WHERE REFERENCE = :reference");
$stat -> bindValue(':reference', $reference);
$stat -> execute();
$path = $stat -> fetchColumn();

// Now you can use this code to display the image.

echo '<img src="' . $path . '">';

将用户带到图像的路径。

为此,您需要在每次上传新图像时将引用和路径插入数据库。