MySQL — Php, Blob умножить изображения. с петлей и механизмом связи

У меня есть стол.

CREATE TABLE IF NOT EXISTS zdjecia(
id int(11) NOT NULL,
imie_wlasciciela varchar(50) NOT NULL,
zdjecie blob NOT NULL,
nazwa varchar(50) NOT NULL
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=16

Я извиняюсь за отсутствие английских переменных, но я хочу сохранить весь источник без изменений. imie_wlasciciela а также nazwa не важны в моей проблеме. Так zdjecie это двоичные данные изображения и id это идентификатор

У меня есть файл, который должен показать изображение.

// single_image.php

if (isset($_GET['id']))
{
include('../connect.php'); // connect to database
$id = $_GET['id'];
$ret = $conn->query("SELECT * FROM zdjecia WHERE id=$id");
$row = $ret->fetch_assoc();

echo '<img src="data:image/png;base64,'.base64_encode( $row['zdjecie'] ).'" />';
}
?>

Когда я вызываю эту страницу простым single_image.php? Id = 5
Работает нормально, изображение показывается и т. Д. Но я хочу использовать этот single_image.php в таком цикле

while($row = assoc_function()) {
include("single_image.php?id=$row[id]");
}

Я знаю, что include не работает в циклах, я пробую get_contents, но это тоже не сработало.
Есть ли способ показать несколько изображений, и, нажав на него, пользователь перейдет к этому изображению?
Я хочу иметь механизм, который работает как:

<img src="image1.png"/>
<img src="image2.png"/>
<img src="image3.png"/>
<img src="image4.png"/>
<img src="image5.png"/>

0

Решение

Задача ещё не решена.

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

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