我正在SQL Server
对PHP ODBC
进行程序调用。过程返回的其中一个字段有很多文本。代码运行时没有错误,但我的代码中odbc
读取的文本不完整。
$result = odbc_exec($db, "{CALL myprocedure(2, 3)}");
while(odbc_num_rows($result)) {
$m[] = odbc_fetch_array($result);
var_dump($m);
}
我得到了var_dump($m)
的回复:
array(1) { [0]=> array(1) { ["mensagem"]=> string(4096) "
我希望更改可以使用PHP ODBC
的字段获得的最大大小。我怎么能从我的代码中做到这一点?
我无法访问服务器上的php.ini
文件。
答案 0 :(得分:1)
根据http://php.net/manual/en/odbc.configuration.php,4096的唯一变量是" odbc.defaultlrl"。根据{{3}},ini_set("odbc.defaultlrl", "100K");
应该可以解决问题。