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