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() - Зберігає набір результатів у внутрішньому буфері