1

Imageデータベースからすべての を表示したいのですが、ここのコードでは 1 つしか表示されません。それらをすべて取得して自分の Web ページに表示するにはどうすればよいですか。ループを配置する必要があることはわかっていますが、どこに配置すればよいのでしょうか。

これまでの私の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);
}
4

2 に答える 2

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);

}

編集:この回答に続いて、2つの別々のファイルが必要です

于 2013-03-13T01:09:30.853 に答える
0

これが機能するかどうかはわかりませんが、 foreach ループの使用を検討することもできます。

foreach ($data as $value) {
if ($value) {
    ibase_blob_echo($value->FILEDATA);
}
}
于 2013-03-13T01:10:58.630 に答える