sqlsrv_errors

(No version information available, might only be in Git)

sqlsrv_errors — Повертає інформацію про помилку та попередження останньої виконаної операції SQLSRV

Опис

sqlsrv_errors(int $errorsOrWarnings = ?): mixed

Повертає інформацію про помилку та попередження останньої виконаної операції SQLSRV.

Список параметрів

errorsOrWarnings

Визначає, чи повертаються відомості про помилки, попередження чи те й інше. Якщо параметр не вказано, повертаються як інформація про помилку, так і інформація про попередження. Підтримуються такі параметри: SQLSRV_ERR_ALL, SQLSRV_ERR_ERRORS, SQLSRV_ERR_WARNINGS.

Значення, що повертаються

Якщо при останній операції sqlsrv виникли помилки та/або попередження, повертається масив масивів, що містять інформацію про помилки. Якщо при останній операції sqlsrv не було помилок та/або попереджень, повертається null. У наступній таблиці описана структура масивів, що повертаються:

Масив, що повертається sqlsrv_errors

КлючОпис
SQLSTATEДля помилок, які виникають через драйвер ODBC, повертається SQLSTATE, що повертається ODBC. Для помилок, які виникають через драйвери Microsoft для PHP для SQL Server, SQLSTATE повертається IMSSP. Для попереджень, які виникають через драйвери Microsoft для PHP для SQL Server, SQLSTATE повертає значення 01SSP.
codeДля помилок, які виникають через SQL Server повертає власний код помилки SQL Server. Для помилок, що виникають через драйвер ODBC, повертається код помилки, який повертається ODBC. Для помилок, які виникають через драйвери Microsoft для PHP для SQL Server, повертається код помилки Microsoft Drivers для PHP для SQL Server.
messageОпис помилки.

Приклади

Приклад #1 Приклад використання functionname()****

Loading...

Примітки

За промовчанням попередження, що генеруються під час виклику будь-якої функції SQLSRV, обробляються як помилки. Це означає, що якщо під час виклику функції SQLSRV виникає попередження, функція повертає false. Проте попередження, що відповідають значенням SQLSTATE 01000, 01001, 01003 та 01S02, ніколи не розглядаються як помилки. Для отримання інформації про зміну цієї поведінки дивіться опис функції sqlsrv_configure()и параметр WarningsReturnAsErrors.

Дивіться також

  • sqlsrv_configure() - Змінює конфігурацію обробки помилок драйвера та ведення журналу