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() - Робить наступний рядок у наборі результатів доступного для читання