2016-04-24 76 views
-5

我試圖從我的數據庫檢索圖像通過使用PHP,我的代碼連接到數據庫,所有其他信息正在檢索好,但它只是顯示我的嘗試檢索圖像時的圖像路徑!任何人都知道我做錯了什麼,所以我可以讓我的圖像顯示出來? <img src="<?php echo $row['image']; ?>" >爲什麼我只從數據庫檢索圖像時發現圖像路徑

$query = "SELECT p.name, p.image, p.price, p.description, p.category_id, ci.quantity 
    FROM products p 
     LEFT JOIN cart_items ci 
      ON p.id=ci.product_id 
    WHERE p.id=? 
    LIMIT 0,1"; 

$stmt = $con->prepare($query); 
$stmt->bindParam(1, $id); 
$stmt->execute(); 

$row = $stmt->fetch(PDO::FETCH_ASSOC); 

$name = $row['name']; 
$image = $row['image']; 
$price = $row['price']; 
$description = $row['description']; 
$category_id = $row['category_id']; 
$quantity = $row['quantity']; 
?> 
<!-- HTML form for updating a product --> 

<tr> 
    <td style='width:30%;'>Name<?php echo "<div class='product-id' style='display:none;'>{$id}</div>"; ?></td> 
    <td class='product-name' style='width:70%;'><?php echo $name; ?></td> 
</tr> 

<tr> 
    <td>Image</td> 
    <td><?php echo $image; ?></td> 
</tr> 
+0

你在數據庫中存儲圖像路徑嗎?那麼這就是你將數據取出時要檢索的內容。 – Chris

+4

所以,你決定從你刪除的http://stackoverflow.com/q/36827768/問題中使用你的幽靈帳戶http://stackoverflow.com/users/6206243/lauren-d。你也不接受任何解決問題的答案。如果您希望得到免費的幫助,該網站就是雙向的。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –

+0

是在我的數據庫中我有一個名爲圖像的列,所有值的圖像路徑是圖像/示例。 jpg所有的圖像都存儲在圖像文件夾 – lauren

回答

0

就像現在你有圖片的路徑,你可以在HTML像顯示圖像。您正在這樣做,因爲這是使用其路徑存儲/檢索圖像表單數據庫的便捷方式。不是存儲圖像的路徑,而是將整個二進制圖像文件存儲在數據庫中使其更加複雜且效率較低。

+0

我已經能夠使用這個p代碼之前:,它已經工作,但是當我嘗試在這種情況下使用它,它不工作。 – lauren

+0

你是如何嘗試使用它的? – Imran