使用php从数据库检索图像时出现问题
我试图从数据库中检索五幅图像,并将它们显示在一行中。我的代码正在检索所有图像的数据,而不是图像本身。我做错了什么 这是我的密码:使用php从数据库检索图像时出现问题,php,mysql,Php,Mysql,我试图从数据库中检索五幅图像,并将它们显示在一行中。我的代码正在检索所有图像的数据,而不是图像本身。我做错了什么 这是我的密码: <?php include "config.php"; $q = mysql_query("SELECT * FROM register r JOIN videos v ON r.id = v.video_id ORDER
<?php
include "config.php";
$q = mysql_query("SELECT * FROM register r
JOIN videos v ON r.id = v.video_id
ORDER BY r.id desc LIMIT 5") or die (mysql_error());
$headers = $col = "";
$row=mysql_num_rows($q);
$s=null;
while ($row = mysql_fetch_array($q))
{
if($row['id']!=$s)
{
$s = $row['id'];
echo "<div class='property'>";
echo "<div class='property1' >";
echo "<a href='#'><img src='".$row['path']."' height='100' width='170' style= margin:5px;></a>";
echo "</div>";
echo "<div class='property2'>";
echo $row['videoname'];
echo "</div>";
echo "<div class='property3'>";
echo "<br/>";
echo "by:";
echo $row['name'];
echo "<br/>";
echo "</div>";
echo "<div class='property4'>";
echo $row['views'].' views ';
echo $row['time'].' year ago';
echo "</div>";
echo "</div>";
}
}
?>
$row['path']
给出了什么<代码>变量转储($row['path'])
。另外,mysql.*
函数从PHP5.5开始就不推荐使用,请改用mysqi或PDO。您有它的HTML输出吗?在$row['path']中,我假设您有完整的path+Filename.extension,对吗?没有,在数据库中,我将其保存为文本格式。在插入它的同时,我将以文本格式保存数据库的路径。。在数据库中,它像photos/1.jpg、photos/2一样保存。jpg@user3422452获取图像时,其引用的路径是否正确?photos/1.jpg可能不正确,因为它是一个相对路径。在浏览器上右键单击检查属性1
类上的元素,查看您得到了什么?