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

0

Мы используем 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)
Теги:
sql-server
pdo
unixodbc

1 ответ

-1
Лучший ответ

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

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

  • 0
    Вы также должны добавить соответствующий код, чтобы, когда люди сталкиваются с той же проблемой и сталкиваются с этим вопросом, они также знали.
  • 0
    Роб, не могли бы вы добавить свой код, поскольку я столкнулся с той же проблемой.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню