我在SQL数据库中存储了几个midblob类型的图像,我已经厌倦了代码,但是它给出了ASCII字符而不是图像
while($obj = $results->fetch_object())
{
echo ' <div class="col-md-3"> ';
echo ' <h2>'.$obj->name.'</h2>';
echo ' <img src=Image/'.$obj->pic.' />';
echo ' <div class="row">'.$obj->price.'</div>';
echo ' </div> ';
}
如何将其更改为显示图像?
echo ' <img src=Image/'.$obj->pic.' />';
我知道将图像存储在数据库中并不是一个好习惯。
答案 0 :(得分:0)
您可能想要尝试的格式更像(假设pic
列中的数据已经是base64编码的)
echo "<img src='data:image/jpeg;base64, {$obj->pic}' /> ";
答案 1 :(得分:0)
这对我有用!
echo '<img src="data:image/x-icon;base64,'.base64_encode($obj->pic).'"> ';