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() - Прив'язка змінних до підготовленого запиту для розміщення результату