Отображение изображений BLOB базы данных MySQL в таблице с помощью PHP

Я знаю, что использую устаревший MySQL, что страница будет очень тяжелой, и мне следует связать файлы изображений с базой данных, а не вставлять их прямо туда. Кроме того, у меня возникают проблемы с отображением изображений BLOB из таблицы базы данных «сборки» в столбце «изображение».

Вот мой код: Проблемы с отображением открывающих и закрывающих тегов PHP.

Изображение PHPMyAdmin:введите здесь описание изображения

Отображение веб-страницы: введите здесь описание изображения

include ("connect.php");
$conn = mysql_connect("localhost", $id, $pw); //Start of Establishing Connection to Database "akimble"
if (!$conn) {
    die ("Error connecting: " . mysql_error()); //Displays What the Error was if Present
}
mysql_select_db($db, $conn);
$sql = "SELECT * FROM builds"; //Selects Everything From the Table "userinfo" in "akimble" Database
$results = mysql_query($sql, $conn); //Assigning all Data

echo "<table cellpadding=10 border=1>
<tr>
    <th>User ID</th>
    <th>Image Name</th>
    <th>Image</th>
</tr>";

while ($entries = mysql_fetch_array($results)) { //Fetch all Information within "results" Variable
    echo "<tr>";
        echo "<td>" . $entries['id'] . "</td>";
        echo "<td>" . $entries['name'] . "</td>";
        header("Content-type: image/jpg");
        echo '<img src="data:image/jpg;base64,' . base64_encode( $row['image'] ) . '" />';
    echo "</tr>";
                                                }
echo "</table>";

mysql_close($conn);

Спасибо за помощь, я часами боролся с этим.


person Aramza    schedule 06.05.2016    source источник
comment
попробуйте эту ссылку (stackoverflow.com/questions/ 20556773/)   -  person developersaumya    schedule 06.05.2016
comment
@SaumyaSingh Я пробовал это, и я все еще застрял.   -  person Aramza    schedule 06.05.2016
comment
скажите нам, что ошибка или проблема у сталкиваются??   -  person developersaumya    schedule 06.05.2016
comment
@SaumyaSingh Та же ошибка, что и раньше, в настоящее время изображение не отображается.   -  person Aramza    schedule 06.05.2016
comment
ооо, почему ты используешь $row?? пока это не защищает, вы должны использовать $entries['image']   -  person developersaumya    schedule 06.05.2016


Ответы (1)


$row не определен, тогда как вы можете получить индексное изображение из этого

Вы получили все результаты mysql в переменную с именем $entries, поэтому используйте $entries['image']

 echo '<img src="data:image/jpg;base64,' . base64_encode( $entries['image'] ) . '" />';
echo "</tr>";
person merlano trevis    schedule 06.05.2016