2017-09-26 92 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