HTML — как изменить longblob на изображение в переполнении стека

Я пытаюсь получить данные из таблицы внутри MySQL, а затем поместить их в таблицу HTML. Почти все данные выглядят правильно, но изображения, которые я хранил в длинных сообщениях о больших двоичных объектах, вместо этого отображаются в виде множества символов. Все остальное в функционале как задумано. Внутри кода фото = длинное изображение.

<?php
$tipo =$_GET["tipo"];
$conexao = mysqli_connect("127.0.0.1","root","","db_tcc") or die ("Não foi possível se conectar com o servidor.");
switch($tipo){
case "0":
$varsql = "SELECT * FROM tb_locaissp ORDER BY id ASC";
break;

case "1": case "2": case "3":
$varsql = "SELECT * FROM tb_locaissp WHERE TIPO='$tipo' ORDER BY id ASC";
break;
}$carregar_guias = mysqli_query($conexao, $varsql);

while ($linha = mysqli_fetch_array($carregar_guias))
{
$id = $linha["ID"];
$img = $linha["FOTO"];
$nome = $linha["NOME"];
$desc = $linha["DESCRICAO"];echo "<div class='loc'>
<table class='tablel'>
<tr><td class='nome'>$nome</td>  <td><img class='contador' src='like' '> </td></tr>
<tr><td class='imglo'><img src='$img'></td></tr>
<tr><td class='desc'>$desc</td></tr>
</table></div>";
echo "<br><br>";

}
?>

0

Решение

Попробуй использовать <img src="data:image/jpeg;base64,'.base64_encode( $img ).'"/> вместо <img src='$img'>

echo "<div class='loc'>
<table class='tablel'>
<tr><td class='nome'>$nome</td>  <td><img class='contador' src='like' '> </td></tr>
<tr><td class='imglo'><img src="data:image/jpeg;base64,'.base64_encode( $img ).'"/></td></tr>
<tr><td class='desc'>$desc</td></tr>
</table></div>";
echo "<br><br>";
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector