mysqli_result::__construct
(PHP 5, PHP 7, PHP 8)
mysqli_result::__construct - Конструктор об'єкта mysqli_result
Опис
public mysqli_result::__construct mysqli $mysql
, int$result_mode
MYSQLI_STORE_RESULT
) .
Метод створює новий об'єкт mysqli_result
Метод можна використовувати для створення об'єкту mysqli_result після виклику функції mysqli_real_query() або mysqli_multi_query(). Створення об'єкта вручну еквівалентно виклику функції mysqli_store_result() або mysqli_use_result()
Список параметрів
mysql
Тільки для процедурного стилю: об'єкт mysqli, який повернула функція mysqli_connect()или функцияmysqli_init()
result_mode
Режим результату може бути однією з двох констант, що вказують, як результат буде повернуто сервером MySQL:
MYSQLI_STORE_RESULT
(за замовчуванням) - створює об'єкт mysqli_result із буферизованим набором результатів.
MYSQLI_USE_RESULT
- Створює об'єкт mysqli_result із небуферизованим набором результатів. Поки є очікування вибірки запису, лінія з'єднання буде зайнята і всі наступні дзвінки повертатимуть помилку Commands out of sync
(Команди не синхронізовані). Щоб уникнути помилки, всі записи повинні бути отримані з сервера або набір результатів має бути відкинуто шляхом виклику функції mysqli_free_result(). Для вилучення рядків з'єднання має залишатися відкритим.
Помилки
Якщо сповіщення про помилки mysqli включено (MYSQLI_REPORT_ERROR
) та запитана операція не вдалася, видається попередження. Якщо, крім того, встановлено режим MYSQLI_REPORT_STRICT
, натомість буде викинуто виняток mysqli_sql_exception
Приклади
Приклад #1 Приклад створення об'єкта mysqli_result
Loading...
Висновок наведених прикладів буде схожим на:
Запрос вернул 10 записей.
Дивіться також
- mysqli_multi_query() - Виконує один або кілька запитів до бази даних
- mysqli_real_query() - Виконання SQL запиту
- mysqli_store_result() - передає на клієнта результуючий набір останнього запиту
- mysqli_use_result() - Готує результуючий набір на сервері для використання