PDO ODBC: неверная длина строки или буфера

Мы используем PDO для подключения к серверу MSSQL с помощью DSN:

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)

0

Решение

Это сообщение об ошибке выглядит довольно стандартным сообщением об ошибке, которое может означать множество разных вещей.

В нашем случае просто было упомянуто, что параметр был упомянут в подготовленном утверждении, но не был связан. Grrrrr!

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]