我想显示数据库中的所有Image
,但我的代码只显示一个。如何将它们全部显示并显示在我的网页中。我知道我需要设置一个循环,但我想知道它应该在哪里。
这是我到目前为止的PHP代码(没有循环)
include('../include/connect.php');
$query=ibase_query("SELECT FILEDATA FROM ARCHIVE WHERE FILE_TYPE='Image'");
$data=ibase_fetch_object($query);
if($data){
header("Content-type:image/jpeg || image/gif || image/png || image/pjpeg");
ibase_blob_echo($data->FILEDATA);
}
答案 0 :(得分:1)
每次使用ibase_fetch_object
时,都会获得下一个对象
所以你可以在 while 循环中使用它(php示例):
header("Content-type:image/jpeg || image/gif || image/png || image/pjpeg");
while ($data=ibase_fetch_object($query){
ibase_blob_echo($data->FILEDATA);
}
编辑: 在this answer之后,您应该有2个单独的文件
答案 1 :(得分:0)
好吧,不知道如果这样可行,但你也可以考虑使用foreach循环。
foreach ($data as $value) {
if ($value) {
ibase_blob_echo($value->FILEDATA);
}
}