PDO ODBC:无效的字符串或缓冲区长度
PDO ODBC: Invalid string or buffer length
我们正在使用 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)
此错误消息似乎是一个非常默认的错误消息,可能意味着很多不同的事情。
在我们的例子中,只是在准备好的语句中提到了一个参数,但没有绑定。呜呜呜!
我们正在使用 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)
此错误消息似乎是一个非常默认的错误消息,可能意味着很多不同的事情。
在我们的例子中,只是在准备好的语句中提到了一个参数,但没有绑定。呜呜呜!