使用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'].'&nbsp;&nbsp;views&nbsp;';
        echo $row['time'].'&nbsp;&nbsp;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
类上的元素,查看您得到了什么?