PDOStatement::nextRowset

(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.2.0)

PDOStatement::nextRowset — Перехід до наступного набору рядків через запит

Опис

public PDOStatement::nextRowset(): bool

Деякі СУБД підтримують процедури, що зберігаються, які повертають більше одного набору рядків (його ще називають результуючим набором) . PDOStatement::nextRowset() дозволяє отримати доступ до другого та подальших наборів, що відповідають об'єкту PDOStatement. Різні набори рядків можуть мати різну кількість стовпців.

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

Ця функція не має параметрів.

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

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

Приклади

Приклад #1 Вилучення даних з декількох наборів рядків, повернутих процедурою, що зберігається.

У наступному прикладі показано, як викликати процедуру, що зберігається. MULTIPLE_ROWSETSяка повертає три набори рядків. Ми викликаємо PDOStatement::nextRowset() у циклі do-whileпоки він не поверне false і завершить цикл, коли не буде доступних результуючих наборів.

Loading...

Результат виконання наведеного прикладу:

Результирующий набор 1:
apple    red
banana   yellow

Результирующий набор 2:
orange   orange    150
banana   yellow    175

Результирующий набор 3:
lime     green
apple    red
banana   yellow

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