使用PHP通过ODBC从MSSQL获取varchar(max)

时间:2017-04-06 06:45:57

标签: linux php sql-server unixodbc

我正在尝试使用ODBC从PHP(在Linux上)的MSSQL服务器上创建一个varchar(max)列,但是我没有得到预期的结果。

代码:

$sqlTest="select convert(text,Contents) as Script from dbo.t_CodeRepository";
$rs=odbc_exec($conn,$sqlTest);
if(!$rs)
{
    echo "Unable to get script contents\n";
}
else
{
    while (odbc_fetch_row($rs))
    {
        echo odbc_result($rs,"Script");
    }

}

但输出如下:

0x23212f7573722f62696e2f7068700a3c

似乎限于4096个字符。

在我的/etc/php.ini中我有

mssql.textlimit = 1048576
mssql.textsize = 1048576

如何获取该字段的全部内容并转换为普通文本,以后我可以在脚本中保存到文件中?

0 个答案:

没有答案