mysqli_stmt::get_result

mysqli_stmt_get_result

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

mysqli_stmt::get_result -- mysqli_stmt_get_result — Отримує результат із підготовленого запиту у вигляді об'єкта mysqli_result

Опис

Об'єктно-орієнтований стиль

public mysqli_stmt::get_result(): mysqli_result|false

Процедурний стиль

mysqli_stmt_get_result(mysqli_stmt $statement): mysqli_result|false

Отримує набір результатів з підготовленого запиту як об'єкта mysqli_result. Дані будуть завантажені з сервера MySQL у PHP. Метод слід викликати лише для запитів, які виробляють набір результатів.

Зауваження :

Доступно лише з модулем mysqlnd

Зауваження :

Цю функцію не можна використовувати спільно з mysqli_stmt_store_result(). Обидві ці функції отримують повний набір результатів із сервера MySQL.

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

stmt

Тільки для процедурного стилю: об'єкт mysqli_stmt, який повернула функція mysqli_stmt_init()

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

Повертає false у разі виникнення помилки. Для успішних запитів, які виробляють набір результатів, таких як SELECT, SHOW, DESCRIBEилиEXPLAIN mysqli_stmt_get_result() поверне об'єкт mysqli_result. Для інших успішних запитів mysqli_stmt_get_result() поверне **false**юmysqli_stmt_errno() можна використовувати, щоб розрізняти дві причини появи false; через помилку до PHP 7.4.13 для цієї мети доводилося використовувати mysqli_errno()

Помилки

Якщо сповіщення про помилки mysqli включено (MYSQLI_REPORT_ERROR) та запитана операція не вдалася, видається попередження. Якщо, крім того, встановлено режим MYSQLI_REPORT_STRICT, натомість буде викинуто виняток mysqli_sql_exception

Приклади

Приклад #1 Об'єктно-орієнтований стиль

Loading...

Приклад #2 Процедурний стиль

Loading...

Висновок наведених прикладів буде схожим на:

Albania 3401200 Europe
Algeria 31471000 Africa
Afghanistan 22720000 Asia
Anguilla 8000 North America

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

  • mysqli_prepare() - готує SQL вираз до виконання
  • mysqli_stmt_result_metadata() - Повертає метадані результуючої таблиці запиту, що готується.
  • mysqli_stmt_fetch() - пов'язує результати підготовленого виразу зі змінними
  • mysqli_fetch_array() - Вибирає наступний рядок з набору результатів і поміщає його в асоціативний масив, звичайний масив або в обидва
  • mysqli_stmt_store_result() - Зберігає набір результатів у внутрішньому буфері