mysqli::use_result
mysqli_use_result
(PHP 5, PHP 7, PHP 8)
mysqli::use_result -- mysqli_use_result — Готує результуючий набір на сервері для використання
Опис
Об'єктно-орієнтований стиль
public mysqli::use_result(): mysqli_result|false
Процедурний стиль
mysqli_use_result(mysqli $mysql): mysqli_result|false
Используется для подготовки к использованию результирующего набора последнего запроса, запущенного функциейmysqli_real_query()
Щоб результати запиту стали доступними, після запиту необхідно викликати або цю функцію, або mysqli_store_result(). Також виклик будь-якому з них запобігатиме відмову наступних запитів на цьому ж з'єднанні.
Зауваження :
mysqli_use_result() не передає весь результуючий набір на клієнта, а отже, неможливо скористатися функцією mysqli_data_seek()для переміщення по ньому. Для цього потрібно скористатися функцією mysqli_store_result(). . mysqli_use_result() не слід використовувати, якщо на стороні клієнта дані результуючого набору довго обробляються, оскільки це затримує роботу сервера і не дає іншим процесам оновлювати таблиці, дані з яких є в результуючому наборі.
Список параметрів
Ця функція не має параметрів.
Значення, що повертаються
Повертає небуферизований об'єкт результату запиту або **false
**в случае возникновения ошибки.
Помилки
Якщо сповіщення про помилки mysqli включено (MYSQLI_REPORT_ERROR
) та запитана операція не вдалася, видається попередження. Якщо, крім того, встановлено режим MYSQLI_REPORT_STRICT
, натомість буде викинуто виняток mysqli_sql_exception
Приклади
Приклад #1 Приклад використання mysqli::use_result()****
Об'єктно-орієнтований стиль
Loading...
Процедурний стиль
Loading...
Результат виконання наведених прикладів:
my_user@localhost
-----------------
Amersfoort
Maastricht
Dordrecht
Leiden
Haarlemmermeer
Дивіться також
- mysqli_real_query() - Виконання SQL запиту
- mysqli_store_result() - передає на клієнта результуючий набір останнього запиту