Php,Blob乘以图像。带循环和链接机制

时间:2014-11-20 18:30:23

标签: php mysqli 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_wlascicielanazwa在我的问题中并不重要。因此zdjecie是图像的二进制数据,id是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]");
}

我知道包括不在循环中工作,我尝试get_contents但它也没有。 有没有办法显示几个图像,通过点击它,用户会去那个图像? 我希望有一个像以下一样的机制:

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

0 个答案:

没有答案