PDO ODBC:无效的字符串或缓冲区长度

时间:2015-02-20 10:38:09

标签: php sql-server pdo unixodbc

我们正在使用PDO使用DSN连接到MSSQL服务器:

odbc:Driver={SQL Server Native Client 11.0};;Server=*.*.*.*;Database=whatever;

尝试execute() INSERT语句时,我们收到以下错误消息:

Error: SQLSTATE[HY090]: Invalid string or buffer length: 0 [Microsoft][SQL Server Native Client 11.0]Invalid string or buffer length (SQLExecute[0] at /builddir/build/BUILD/php-5.5.18/ext/pdo_odbc/odbc_stmt.c:254)

1 个答案:

答案 0 :(得分:-1)

此错误消息似乎是一个非常默认的错误消息,可能意味着丰富的不同内容。

在我们的案例中,只是在准备好的声明中提到了一个参数,但没有受到约束。 Grrrrr!