用php从mysql数据库中读取blob

我在我的
PHP代码中执行以下操作:

$q="SELECT * FROM {$table} where x;
$link = mysqli_connect("localhost", "test", "test","mytable");
$res = mysqli_query($link,$q);
 if($res)
   {
       $row = mysqli_fetch_assoc($res);
       header("Content-type: text/xml");
       header("Content-Disposition: attachment; filename=$name");
       echo $row['blob'];
   }

我可以看到我上传到mysql的数据(xml文件)没有任何前导空格但是当我运行上面的代码时,出现了3个新行和一个空格,文件格式不再很好.
知道为什么没有从表中读取确切内容?

最佳答案 想出来了.一个愚蠢的错误.

我的开放式php标签从第3行第2列开始

> <?php

这使得’echo’从同一行开始(第3行第2列).
这是回声应该如何工作?

点赞