sqlsrv_fetch_array

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

sqlsrv_fetch_array — Повертає рядок як масив

Опис

sqlsrv_fetch_array(    resource $stmt,    int $fetchType = ?,    int $row = ?,    int $offset = ?): array

Повертає наступний доступний рядок даних у вигляді асоціативного масиву, числового масиву або того й іншого (за замовчуванням).

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

stmt

Ресурс оператора, що повертається sqlsrv_query або sqlsrv_prepare.

fetchType

Обумовлена ​​константа, що вказує тип масива, що повертається. Можливі значення: SQLSRV_FETCH_ASSOC SQLSRV_FETCH_NUMERIC або SQLSRV_FETCH_BOTH(по умолчанию).

Тип вибірки SQLSRV_FETCH_ASSOC не слід використовувати при використанні набору результатів із кількома стовпцями з однаковим ім'ям.

row

Задає рядок для доступу в результуючому наборі, в якому використовується курсор, що прокручується. Можливі значення: SQLSRV_SCROLL_NEXT SQLSRV_SCROLL_PRIOR SQLSRV_SCROLL_FIRST SQLSRV_SCROLL_LAST SQLSRV_SCROLL_ABSOLUTE і SQLSRV_SCROLL_RELATIVE (за замовчуванням). Якщо цей параметр вказано, fetchType має бути явно визначений.

offset

Вказує рядок, до якого буде доступ, якщо для параметра рядка встановлено значення **SQLSRV_SCROLL_ABSOLUTE** або **SQLSRV_SCROLL_RELATIVE**Обратите внимание, что первая строка в наборе результатов имеет индекс 0.

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

У разі успішного виконання повертає масив, **null**якщо в наборі результатів більше немає рядків і **false**в случае возникновения ошибки.

Приклади

Приклад #1 Отримання асоціативного масиву.

Loading...

Приклад #2 Отримання числового масиву.

Loading...

Примітки

Не вказаний fetchType або явне використання константи SQLSRV_FETCH_TYPE у наведених вище прикладах поверне масив, у якого ключі будуть як асоціативні, і числові.

Якщо більше одного стовпця повертається з тим самим ім'ям, останній стовпець матиме пріоритет. Щоб уникнути конфліктів імен полів, використовуйте псевдоніми.

Якщо стовпець повертається без імені, асоціативний ключ для елемента масиву буде порожнім рядком ("").

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

  • sqlsrv_connect() - Відкриває з'єднання з базою даних Microsoft SQL Server
  • sqlsrv_query() - готує та виконує запит
  • sqlsrv_errors() - Повертає інформацію про помилку та попередження останньої виконаної операції SQLSRV
  • sqlsrv_fetch() - Робить наступний рядок у наборі результатів доступного для читання