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
Дивіться також
- PDOStatement::columnCount() - Повертає кількість стовпців у результуючому наборі
- PDOStatement::execute() - Запускає підготовлений запит на виконання
- PDOStatement::getColumnMeta() - Повертає метадані стовпця у результуючій таблиці
- PDO::query() - готує та виконує вираз SQL без заповнювачів