新手在這裏。 即時通訊使用下面的代碼將圖像浸入我的主頁時,它只會顯示像圖像的白色空白輪廓。我沒有直接將圖片存儲在數據庫中,因爲從我所聽到的情況來看,這是一種不好的做法。有人可以幫助我並更正我寫的代碼嗎?如何使用php從數據庫中顯示圖像
我的數據庫是由
- DB名稱:pamphotos
- 表名:照片
- 行:用戶名,p_src,p_desc,p_thumbsrc,P_ID
下面是一個實際的內容我的db行:
- username:a
- p_src:C:// //瓦帕WWW // // PAM上傳// 890021-1360x768- [DesktopNexus.com]的.jpg
- p_desc:狐猴
- p_thumbsrc:C:// //瓦帕WWW // // PAM上傳// // 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' />";
}
?>
PHP和HTML工作在不同目錄的條款。 PHP從服務器端查看它,因此c:\ wamp \ www是正確的,但不是HTML。在HTML中,您可以鏈接到像http://mydomain.com/image.png這樣的圖像。 –
文件位於或低於您的Web服務器根目錄,並可供Web服務器讀取? – JAL
@JAL感謝您的回覆。我的圖像文件夾位於www文件夾內。 – user12345654