通过PHP中的mssql_execute从远程服务器检索长度超过65536个字符的xml字符串

时间:2011-04-11 13:35:33

标签: php sql-server xml

我正在研究连接到Windows服务器上的MSSQL数据库的Linux服务器(OPENSuSE // Apache 2 // PHP5)并执行存储过程以检索xml字符串,该字符串作为传递回Linux服务器数组的一部分。

它在很大程度上起作用,但我现在看到一行或两行的问题,其中xml的长度超过65536个字符 - 它们似乎被缩减 - 这是一个可以在php中修复的问题.ini还是设置mssql服务器的问题?

我可能没有提供足够的信息,所以请随便提出,我会尽可能多地提供。

由于

1 个答案:

答案 0 :(得分:0)

不是将值存储为文本,而是将它们存储在blob(或其他二进制格式)中,然后首先压缩它们(http://us3.php.net/manual/en/function.gzcompress.php)

blob没有最大长度,因此您不会遇到问题,并且您将通过压缩数据来回保存。