ここの初心者。以下のコードを使用してホームページに画像を表示するのに苦労していますが、画像の白い空のアウトラインのようにしか表示されません。私が聞いたところによると、それは悪い習慣であるため、データベースに写真を直接保存しませんでした。誰かが私を助けて、私が書いたコードを修正できますか?
私のデータベースはで構成されています
- DB名:pamphotos
- テーブル名: 写真
- 行: ユーザー名、p_src、p_desc、p_thumbsrc、p_id
私のdb行の実際の内容は次のとおりです。
- ユーザー名: 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' />";
}
?>