Почему цикл вывода на PHP картинок из БД выводит только первые пять изображений и не больше?

136
31 августа 2021, 05:50

уважаемые эксперты! Проблема в следующем: цикл foreach выводит почему-то только первые пять бинарных BLOB-картинок из БД PHPmyadmin. Вот код:

$sql = "SELECT * FROM pl ORDER BY id";
$sth = $connection->query($sql);
foreach ($sth as $result) {
$result=mysqli_fetch_array($sth);
echo '<img src="data:image/jpeg;base64,'.base64_encode( $result['img'] ).'"/>';
}

До этого все работает хорошо. Подозревал, что дело в конфигурационных файлах Денвера: php.ini или config.inc.php (конфигурационные файлы phpmyadmin).. везде поднял ограничения, так что дело не в этом. Заменял id у разных фотографий, и любая фотка, оказывающаяся в первых пяти отображается..

Answer 1

Так, может:

$sql = "SELECT * FROM pl ORDER BY id";
$sth = $connection->query($sql);
while ($result=$sth->fetch_array()) {
echo '<img src="data:image/jpeg;base64,'.base64_encode( $result['img'] ).'"/>';
}
READ ALSO
Почему в ответ приходит Undefined variable

Почему в ответ приходит Undefined variable

Учусь делать REST API на PHPДело в том, что у меня сам АПИ разбит на неск

94
Не могу настроить routing MVC

Не могу настроить routing MVC

Всем приветПытаюсь создать простую MVC

321
Отправить svg файл по почте

Отправить svg файл по почте

Создал svg файл, нужно его отправить по почте, но я что-то делаю не так:

138
Почему одинаковые программы на Python и Java работают по разному (или почти одинаковые)?

Почему одинаковые программы на Python и Java работают по разному (или почти одинаковые)?

Вы, наверное, посчитаете этот вопрос глупым, но все же

160