2012-03-08 13 views
0

MySQLデータベースにlongblobとして保存されたイメージデータを取得する作業に直面しています。 私は使用しているPHPスクリプトは、画像にエラーが含まれているため表示できないというエラーをスローします。Webページのデータベースに格納されたビットマップイメージ(.bmp)を表示する

$sql = "SELECT Form FROM Forms WHERE id = XXXX"; 
    $result = mysqli_query($link, $sql) or die (mysqli_error($link)); 
    $row = mysqli_fetch_assoc($result); 
    if(mysqli_num_rows($result) > 0) 
    { 
     header('Content-Type:image/bmp'); 
     echo $row['Form']; 
    } 

あなたはあなたのSQLのL1に近い引用符が欠落している

+0

どのようなエラーがありますか? – xdazz

+0

あなたはイメージが本当にbmpであり、JPGなどではないと確信していますか? – Candide

+0

ページのソースを表示すると、イメージのバイナリ文字列が表示されますか、それとも空白ですか? – Travesty3

答えて

1
  • をヘルプ:

    以下は私のPHPスクリプトです。

  • ループでは、ヘッダーを送信してから出力を送信し、これを繰り返します。それによりエラーが発生します。 Content-Typeヘッダーを一度送信してから、出力をストリームしてください。あなたのループの外側のヘッダーを送信します。
+0

投票が遅れましたか?ほんとうに?(笑? –

+0

これはループではありません。 – Travesty3

+0

ああ、そうだよ! hah –

関連する問題