2015-09-05 35 views
-5

我已經存儲在MySQL數據庫中的圖像。但我不知道如何從數據庫中取回它。我的php代碼我如何顯示它?我如何從數據庫中獲取圖像並使用PHP查看它?

<?php 
error_reporting(E_ERROR); 
$con=mysql_connect("localhost","root",""); 
mysql_select_db("insidevit",$con); 
$data=mysql_query("select * from image",$con); 
$extract=mysql_fetch_assoc($data); 
$image=$extract['image']; 
//header("Content-type:image/jpeg"); 
//echo $extract['image']; 
//echo $extract->image; 
echo "<img src='".$image."' width=175 height=175>"; 
?> 

我不知道如何顯示它。有人告訴我該怎麼做?我試過了header(),但它顯示了一些錯誤。有沒有什麼方法可以顯示它

我像這樣存儲圖像.. create table image(image blob); 插入圖像值(load_file('e:/use/1.jpeg'));

+0

您是如何保存這些信息的?分享該代碼 – Ahmad

+0

您是否存儲了圖像或實際圖像數據的路徑? – RamRaider

+0

您不能使用圖像數據'BLOB'作爲'src ='參考。 – mario

回答

0

你已經上傳圖像在某些文件夾中的,然後它的路徑保存到數據庫中, 你這麼做的時候,你可以使用,在一些像這樣的HTML標記:在特定的文件夾 echo "<img src='".$image['path']."' width=175 height=175>"

0

第一招圖像,然後存放路徑在數據庫 像

move_uploaded_file($_files['fu']['tmp_name'],"image/".$_files['fu']['name']); 
    $image="image/".$_files['fu']['name']; 
    $insert="insert into image(filename) values('$image')"; 

,然後從該表中提取數據,並在img標籤使用

1

您可以在數據庫中的圖像的存儲只是名稱不是圖像本身。該圖像將存儲在您的網站文件夾或文件夾的根目錄中。

代碼會喜歡這個

echo "<img src='yourFolderName/".$image."' width=175 height=175>" 
0

確保你已經在特定的文件夾上傳的圖片,如果你使用move_uploaded_file()以在文件夾移動圖像;然後給出文件夾名稱<img src="">標籤

as echo「<img src=folder_name/'".$image."' width=175 height=175>」;

這可能幫助你:file uploading with php mysql

0

我已經得到了答案。我正確地存儲到數據庫中,並檢索我犯了錯誤顯示它。我找到了顯示它的方法。

<?php 
error_reporting(E_ERROR); 
$con=mysql_connect("localhost","root",""); 
mysql_select_db("insidevit",$con); 
$data=mysql_query("select * from image",$con); 
$extract=mysql_fetch_assoc($data); 
$image=$extract['image']; 
header("Content-type:image/jpeg"); 
//echo mysql_result($data,0); 
echo $extract['image']; 
?> 

此header()工作。感謝那些在不回答問題的情況下降低我的聲譽的人

相關問題