[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP-скрипт выводит только первые пять BLOBкартинок
Valentin23
Уважаемые специалисты!

Написал код, который выводит из базы данных BLOB-изображения (у меня PHPmyadmin и Денвер). Вот код:

<?php
$sqlserver = "localhost";
$sqluser = "root";
$sqlpass = "";
$sqlbase = "lk";

$connection = mysqli_connect($sqlserver, $sqluser, $sqlpass, $sqlbase);

if (!$connection) {
echo "Ошибка: Невозможно установить соединение с MySQL<br>";
echo "<br>Код ошибки errno: " . mysqli_connect_errno();
echo "<br>Текст ошибки error:" . mysqli_connect_error();
exit;
}

$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'] ).'"/>';
}


Почему-то скрипт выводит только первые пять картинок, хотя в базе их 7. Что интересно: если седьмой присвоить id от одного до пяти, то она отобразиться, конечно, вместо какой-то другой..

Прочитал, что все это может быть связано с конфигурационными файлами Денвер и phmyadmin и в php.ini и config.inc.php увеличил все нормы таймаутов, памяти под загрузку и проч. Проблема не решилась.. Подскажите, из-за чего цикл в скрипте, который успешно выводит первые пять картинок не может сделать это с остальными двумя..
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.