2017-09-26 5 views
0
で始まるデータを削除する

rs2csvout()のADODB関数を使用して、SQLクエリから直接CSVファイルを生成しようとしています。何らかの理由により、生成される結果のCSVは、<シンボルで始まるフィールドのデータを除外します。rs2csvout <

私のクエリの出力をデータベースで直接実行すると、<で始まるものも含めて、データが完全に返されることがわかります。

これはなぜでしょうか?

$rs = $DB->Execute('SELECT 
ID as DATABASEID 
,strTestcode 
,strTestname 
FROM testdb'); 

print rs2csvout($rs); 

答えて

1

ウェブブラウザはそれらを食べている、うーん、HTMLだから!

あなたは(だけのプレビュー用)この場合には理にかなって

print htmlentities(rs2csvout($rs)); 
+0

おかげで、htmlentitiesを使用する必要があります。 htmlentities()関数を使用しても違いはありません。 rs2csvout()関数が出力する前にそれらを取り除いているのだろうか? – user1110562

+0

そうだった。その関数の中に問題を引き起こしていたstrip_tags()の呼び出しがありました。私はそれを私のニーズに変え、今はすべて働いています。ありがとう! – user1110562

関連する問題