0

新手来了 我很难将图像显示到我的主页,使用下面的代码,它只会显示为图像的白色空轮廓。我没有直接将图片存储在数据库中,因为据我所知,这是一种不好的做法。有人可以帮助我并更正我编写的代码。

我的数据库由

  • 数据库名称:pamphotos
  • 表名:照片
  • 行:用户名、p_src、p_desc、p_thumbsrc、p_id

这是我的数据库行的实际内容:

  • 用户名:a
  • p_src : C://wamp//www//PAM//uploads//890021-1360x768-[DesktopNexus.com].jpg
  • p_desc: 狐猴
  • p_thumbsrc: C://wamp//www//PAM//uploads//thmb//890021-1360x768-[DesktopNexus.com].jpg
  • p_id: 16

这是我的代码。

<?php

    $user = $_SESSION['username'];
    $con = mysqli_connect("localhost", "root", "", "pamphotos") or die('error in connection'.mysqli_connect_error());
    $q = "SELECT * from photos WHERE '$user'=username ";

    $stmt = mysqli_query($con, $q);
        while($row = mysqli_fetch_array($stmt))
        {
            echo "<img src='".$row['p_src']."' width='175' height='200' />";
        }
?>     
4

1 回答 1

0

代替:

username: a
p_src : C://wamp//www//PAM//uploads//890021-1360x768-[DesktopNexus.com].jpg
p_desc: lemur
p_thumbsrc: C://wamp//www//PAM//uploads//thmb//890021-1360x768-[DesktopNexus.com].jpg
p_id: 16

您的数据库中应该有:

username: a
p_src : /PAM//uploads//890021-1360x768-[DesktopNexus.com].jpg
p_desc: lemur
p_thumbsrc: /PAM//uploads//thmb//890021-1360x768-[DesktopNexus.com].jpg
p_id: 16
于 2013-10-05T20:36:14.657 回答