2017-09-26 88 views
0

我試圖使用rs2csvout()的ADODB函數以生成CSV直接從SQL查詢文件。出於某種原因,所得到的CSV它產生在與<符號開始字段不包括數據。rs2csvout移除數據以<

如果我看我查詢的輸出直接在數據庫中運行,我可以看到它完全,包括任何與<開始返回數據。

這是爲什麼?

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

print rs2csvout($rs); 

回答

1

網絡瀏覽器正在吃那些東西,因爲它是HTML看的!

您需要在這種情況下使用htmlentities(只是預覽)

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

謝謝,這是有道理的。使用htmlentities()函數雖然沒有區別。我不知道rs2csvout()函數將其剝離出來它輸出前...? – user1110562

+0

是的,就是這樣。在那個函數裏面有一個叫strip_tags()的問題。我改變它以滿足我自己的需要,現在所有人都在工作。謝謝! – user1110562