我正在尝试使用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
如何获取该字段的全部内容并转换为普通文本,以后我可以在脚本中保存到文件中?