mysqli_stmt::fetch
mysqli_stmt_fetch
(PHP 5, PHP 7, PHP 8)
mysqli_stmt::fetch -- mysqli_stmt_fetch - пов'язує результати підготовленого виразу зі змінними
Опис
Об'єктно-орієнтований стиль
public mysqli_stmt::fetch(): ?bool
Процедурний стиль
mysqli_stmt_fetch(mysqli_stmt $statement): ?bool
Зв'язує результати підготовленого виразу зі змінними, визначеними за допомогою mysqli_stmt_bind_result()
Зауваження :
Необхідно відзначити, що всі стовпці повинні бути пов'язані перед викликом mysqli_stmt_fetch()
Зауваження :
Дані не буферизуються під час передачі, коли викликається mysqli_stmt_store_result()що знижує продуктивність (але також знижує витрати пам'яті).
Список параметрів
stmt
Тільки для процедурного стилю: об'єкт mysqli_stmt, який повернула функція mysqli_stmt_init()
Значення, що повертаються
Значення, що повертаються
Значение | Опис |
---|---|
true | Успіх. Дані були обрані |
false | Виникла помилка |
null | Більше немає рядків/даних або відбулося усічення даних |
Помилки
Якщо сповіщення про помилки mysqli включено (MYSQLI_REPORT_ERROR
) та запитана операція не вдалася, видається попередження. Якщо, крім того, встановлено режим MYSQLI_REPORT_STRICT
, натомість буде викинуто виняток mysqli_sql_exception
Приклади
Приклад #1 Об'єктно-орієнтований стиль
Loading...
Приклад #2 Процедурний стиль
Loading...
Результат виконання наведених прикладів:
Rockford (USA)
Tallahassee (USA)
Salinas (USA)
Santa Clarita (USA)
Springfield (USA)
Дивіться також
- mysqli_prepare() - готує SQL вираз до виконання
- mysqli_stmt_errno() - Повертає код помилки виконання останнього запиту
- mysqli_stmt_error() - Повертає рядок із поясненням останньої помилки під час виконання запиту
- mysqli_stmt_bind_result() - Прив'язка змінних до підготовленого запиту для розміщення результату