db2_fetch_row
(PECL ibm_db2 >= 1.0.0)
db2_fetch_row — Встановлює вказівник набору результатів на наступний рядок або запрошений рядок
Опис
db2_fetch_row(resource $stmt, int $row_number = -1): bool
Используйтеdb2_fetch_row() для ітерації за набором результатів або для вказівки на певний рядок у наборі результатів, якщо ви запросили курсор, що прокручується.
Щоб отримати окремі поля із набору результатів, викличте функцію db2_result()
Замість викликати **db2_fetch_row()**иdb2_result(), більшість програм буде викликати одну з функцій db2_fetch_assoc() db2_fetch_both() або db2_fetch_array(), щоб просунути покажчик набору результатів та повернути повний рядок у вигляді масиву.
Список параметрів
stmt
Допустимий ресурс stmt
row_number
За допомогою курсорів, що прокручуються, ви можете запросити конкретний номер рядка в наборі результатів. Нумерація рядків починається з першого.
Значення, що повертаються
Повертає true
, якщо запитаний рядок існує у наборі результатів. Повертає false
, якщо запрошений рядок не існує у наборі результатів.
Приклади
Приклад #1 Ітерації з набору результатів
У наступному прикладі показано, як виконати ітерацію по набору результатів за допомогою db2_fetch_row() та отримати стовпці з набору результатів за допомогою db2_result()
Loading...
Результат виконання наведеного прикладу:
cat Pook
gold fish Bubbles
budgerigar Gizmo
goat Rickety Ride
Приклад #2 Рекомендовані альтернативи db2_fetch_row/db2_result для i5/OS
В i5/OS рекомендується використовувати db2_fetch_both() db2_fetch_array() або db2_fetch_object() замість db2_fetch_row() db2_result(). Зазвичай у db2_fetch_row() db2_result() більше проблем з різними типами стовпців під час перетворення EBCIDIC
вASCII
, включаючи можливе усічення в DBCS
додатках. Ви також можете виявити, що продуктивність db2_fetch_both() db2_fetch_array() і db2_fetch_object()превосходитdb2_fetch_row() db2_result()
Loading...
Результат виконання наведеного прикладу:
db2_fetch_both MATCH_ANIMAL 2006-08-25-17.10.23.775000 2006-08-25-17.10.23.775000
db2_fetch_both MULTIRESULTS 2006-10-17-10.11.05.308000 2006-10-17-10.11.05.308000
db2_fetch_array MATCH_ANIMAL 2006-08-25-17.10.23.775000
db2_fetch_array MULTIRESULTS 2006-10-17-10.11.05.308000
db2_fetch_object MATCH_ANIMAL 2006-08-25-17.10.23.775000
db2_fetch_object MULTIRESULTS 2006-10-17-10.11.05.308000
Дивіться також
- db2_fetch_array() - Повертає масив, індексований за положенням стовпця, що представляє рядок у наборі результатів
- db2_fetch_assoc() - Повертає масив, індексований на ім'я стовпця, що представляє рядок у наборі результатів
- db2_fetch_both() - Повертає масив, індексований як на ім'я стовпця, так і за позицією, що представляє рядок у наборі результатів
- db2_fetch_object() - Повертає об'єкт із властивостями, що становлять стовпці у вибраному рядку
- db2_result() - Повертає один стовпець з рядка у наборі результатів