如何在php中显示来自SQL数据库的图像。
文件名存储在数据库中,图像本身保存在我的图像文件中。 图像应相应更改并与我想要的信息相对应。
尝试使用此代码但失败
echo"<tr><td> <img src='mysql_query('SELECT imagefile FROM recipe WHERE recipeid = $recipeid')'> </td>";
答案 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 . '">';
将用户带到图像的路径。
为此,您需要在每次上传新图像时将引用和路径插入数据库。