So I am trying to display a BLOB data from a database using the PHP code below, but it doesn't load, in the place of the picture I can only see the question mark (absence). What did I do wrong? I'm new to PHP btw.
<?php
$query = "SELECT * FROM `blog_posts` LIMIT 0, 30 ";
$result = mysqli_query($db, $query);
while($row = mysqli_fetch_assoc($result)) {
echo "<article>";
echo "<header>".$row["title"]."</header>";
echo "<div class='post-content'>";
echo "<div class='post-image'><img src='data:image/jpeg;base64,".base64_encode($row["picture"])." width='290' height='290'></div>";
echo "<div class='post-text'>".$row["body"]."</div>";
echo "</div>";
echo "<div class='post-footer'>".$row["likes_number"]." likes ".$row["comments_number"]." comments";
echo "</div>";
echo "</article>";
}
?>