Phpmyadmin blob php图像加密出来,要将blob图像显示到网页
问题在于: 代码是加密的,因此我无法在网页上显示blob图像,我希望blob显示为图像:Phpmyadmin blob php图像加密出来,要将blob图像显示到网页,php,html,mysql,css,Php,Html,Mysql,Css,问题在于: 代码是加密的,因此我无法在网页上显示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"); //fe
<?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;
?>
将数组更改为assoc,看看这是否有帮助(: 所以您的while循环将如下所示
while($rows=mysql\u fetch\u assoc($query)):
尝试将其插入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
}
?>
while($rows=mysql\u fetch\u array($query))
{
$rows['image']=base64_解码($rows['image']);
$image=$rows['image'];
$desc=$rows['description'];
?>
回声“;
回声“/>”;
回声“.”“”$desc.“”;
回声“;
@user3135672尝试将表结构从blob更改为longtext,如果不起作用,您介意共享表结构吗?我将通过查看我的计算机中出现的问题来尝试解决。