Mysql 如何显示名称存储在数据库中的图像

Mysql 如何显示名称存储在数据库中的图像,mysql,database,Mysql,Database,我在mysql数据库中创建了一个表。我使用php的一列是图像,但它只存储图像名称。我想打印整个表,编码也一样,但只得到了表中图像的名称 请解释如何在储存在电脑中的网页上显示图像。我不想将图像保存在数据库中 我使用此代码打印表格: <?php $con = mysql_connect("localhost","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("test

我在mysql数据库中创建了一个表。我使用php的一列是图像,但它只存储图像名称。我想打印整个表,编码也一样,但只得到了表中图像的名称

请解释如何在储存在电脑中的网页上显示图像。我不想将图像保存在数据库中

我使用此代码打印表格:

<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("test", $con);


$query="SELECT * FROM images LIMIT 0,5";
$result = @mysql_query($query);
echo "<table border='1'>
<tr>
<th>S.No.</th>
<th>Image</th>
</tr>";


while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['image_id'] . "</td>";
echo "<td>" . $row['filename'] . "</td>";
echo "</tr>";
}
echo "</table>";

mysql_close($con);
?>


希望您能得到一些答案……

您的代码所做的只是将文件名作为字符串发送到屏幕上。您需要使用图像标签


您可能会发现此页面很有用,

请显示您的代码。您甚至没有指定您使用的语言。提问前请先复习。当你说你有图片的名称时,我想你是指带有目录路径的文件名?您正在使用它们在HTML中创建图像标记,并且文件位于托管页面的同一台计算机上?是的,先生,我的意思是文件名您提供了HTML代码的链接,但我使用的是php-while($row=mysql_fetch_array($result)){echo”“;echo”“。$row['image_id']。“;echo”“。$row['filename']。;echo”“;}我应该向上面的代码中添加什么代码来获取图像呢?这就是HTML。您正在使用PHP服务器端生成将显示在用户PC上的HTML。PHP需要从数据库中提取到图像的链接,然后动态生成HTML。如果显示指向图像的链接而不在图像标记中包围它,则它将作为文本处理,而不会显示图像。