Problema reside aqui:
O código sai criptografado, por isso não consigo exibir imagens de blob na página da web, gostaria que o blob fosse exibido como uma imagem:
<?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="/images/{$rows["image"]}" />";
echo "<div class = "pDesk1">" . "<p>" . $rows["description"] . "</p>" . "</div>";
echo "</div>";
//
endwhile;
?>
Respostas:
0 para resposta № 1Tente inserir isso no seu código php
$rows["image"] = base64_decode($rows["image"]);
EDIT: Certifique-se de que você está colocando as imagens no banco de dados usando
$image = base64_encode($image);
0 para resposta № 2
edite enquanto loop com isso.
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
}
?>
-1 para resposta № 3
Altere o array para assoc e veja se isso ajuda (: então o seu loop while vai ficar assim
while($rows = mysql_fetch_assoc($query)):