2015-02-06 112 views
-4

如何在php中顯示來自SQL數據庫的圖像。從數據庫中顯示圖像

文件名存儲在數據庫中,圖像本身保存在我的圖像文件中。 圖像應該相應改變,並對應於我想要的信息。

使用此代碼嘗試,但未能

echo"<tr><td> <img src='mysql_query('SELECT imagefile FROM recipe WHERE recipeid = $recipeid')'> </td>";

+1

你的問題太廣泛了。你有什麼嘗試,你有什麼問題? – dan08 2015-02-06 17:19:07

+3

1)寫一些代碼2)如果代碼還沒有完成,請參閱#1 – 2015-02-06 17:21:46

+0

@ dan08厭倦了此代碼,但圖像無法顯示。 echo「​​」; – bubblebee 2015-02-06 17:23:05

回答

0

創建一個名爲image.php和對應的路徑一個額外的參數的PHP文件。

等,例如image.php?v=007

因此,image.php應該能夠使用007的數據庫中查閱作爲參考,發現它的路徑。

路徑可以存儲在數據庫的一列中。

編輯:

創建一個名爲image.php

下一個PHP文件與像ID,參考值和PATH列創建一個數據庫。

使用下面的代碼來獲取參考:

$reference = $_GET["v"]; 

下一頁查找數據庫的路徑:

$stat = $conn -> prepare ("SELECT PATH FROM TABLE_NAME WHERE REFERENCE = :reference"); 
$stat -> bindValue(':reference', $reference); 
$stat -> execute(); 
$path = $stat -> fetchColumn(); 

// Now you can use this code to display the image. 

echo '<img src="' . $path . '">'; 

這需要用戶對圖像的路徑。

爲此,每次上傳新圖像時,都需要在數據庫中插入引用和路徑。

+0

我不明白。 – bubblebee 2015-02-06 17:28:29

+0

我編輯了我的答案。再看一遍。 – 2015-02-06 17:38:24