显示存储在网页上的数据库中的位图图像(.bmp)

时间:2012-03-08 15:17:02

标签: php image mysqli

我面临着检索在MySQL数据库中存储为longblob的图像数据的任务。 我正在使用的php脚本抛出错误,说明图像无法显示,因为它包含错误。

下面是我的php脚本:

   $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'];
   }

需要帮助

1 个答案:

答案 0 :(得分:1)

  • 您缺少SQL的L1上的引号。
  • 在循环中,您正在发送标题,然后发送输出并重复此操作。那会导致错误。请发送Content-Type标题ONCE,然后输出您的输出。将标题发送到您的循环外。