私は私の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にアップロードしたdata(xmlファイル)に先頭のスペースがないことがわかりますが、上記のコードを実行すると、3つの新しい行とスペースが表示され、ファイルはxmlで整形されなくなります。正確な内容がテーブルから読み取られない理由はありますか?