У меня была такая же проблема с данными «Сообщения», сгенерированными SQL Server. Использование sqlsrv_next_result () разрешило это.

запрос работает нормально, используя драйвер php_mssql:

INSERT INTO Table(columnName) VALUES ('text');
SELECT SCOPE_IDENTITY() AS id;

Таблица имеет столбец идентификатора, который является идентификатором. Я бы выполнил этот запрос и получил бы последний идентификатор в таблице.

Тот же код не работает, если запрос выполняется с помощью драйвера php_sqlsrv от Microsoft.

Я не получаю никакой ошибки при выполнении запроса (функция sqlsrv_query), но я получаю следующую ошибку при вызове sqlsrv_fetch_array: «Активный результат для запроса не содержит полей»

Я много гуглил и не нашел ответа, для меня было большим сюрпризом, что никто раньше не сталкивался с этой проблемой, кажется, что никто не использует этот драйвер, хотя он является "официальным" со времен PHP 5.3 релиз...

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос