簡體   English   中英

Phpmyadmin Blob php圖像已加密,要顯示Blob圖像到網頁

[英]Phpmyadmin blob php image coming out encrypted, want to display blob images to webpage

問題在這里:

代碼經過加密后出來,因此我無法將blob圖片顯示到網頁上,我希望將blob顯示為圖片:

<?php
//connect to server
$connect = mysql_connect("localhost","root","");

//connect to database
mysql_select_db("website");

//query the database
$query = mysql_query("SELECT * FROM homepage");

//fetch results of database and convert to an array

while($rows = mysql_fetch_array($query)):
//

    echo "<div class = 'productBox1'>";
        echo "<img class = 'pImg1' src='{$rows['image']}' />";
        echo "<div class = 'pDesk1'>" . "<p>" . $rows['description'] . "</p>" . "</div>";
    echo "</div>";
//
endwhile;

?>

嘗試將其插入您的php代碼

$rows['image'] = base64_decode($rows['image']);

編輯:確保使用以下方式將圖像放入數據庫中

$image = base64_encode($image);

編輯while循環與此。

while($rows = mysql_fetch_array($query))
{
$rows['image'] = base64_decode($rows['image']);
$image = $rows['image'];
$desc = $rows['description'];
?>
echo "<div class = 'productBox1'>";
    echo "<img class = 'pImg1' src=<?php echo $image;?> />";
    echo "<div class = 'pDesk1'>" . "<p>" . $desc . "</p>" . "</div>";
echo "</div>";
<?php
}
?>

將數組更改為assoc,看看是否有幫助(:這樣您的while循環將如下所示while($rows = mysql_fetch_assoc($query)):

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM