mysqli_stmt::bind_result

mysqli_stmt_bind_result

(PHP 5, PHP 7, PHP 8)

mysqli_stmt::bind_result -- mysqli_stmt_bind_result — Прив'язка змінних до підготовленого запиту для розміщення результату

Опис

Об'єктно-орієнтований стиль

public mysqli_stmt::bind_result(mixed &$var, mixed &...$vars): bool

Процедурний стиль

mysqli_stmt_bind_result(mysqli_stmt $statement, mixed &$var, mixed &...$vars): bool

Прив'язує стовпці результуючого набору змінних.

При виклику mysqli_stmt_fetch() для вибірки даних, протокол клієнт-серверної взаємодії MySQL поміщає вибрані дані у змінні var vars, прив'язані до стовпців результату вибірки.

Стовпці можна прив'язувати та перев'язувати багаторазово, навіть коли результуючий набір вже частково вибраний. Нова прив'язка дасть ефект при наступному виклику mysqli_stmt_fetch()

Зауваження :

Усі стовпці повинні бути прив'язані до змінних після виклику mysqli_stmt_execute() та до виклику mysqli_stmt_fetch(). Залежно від типів даних стовпців прив'язані змінні можуть змінювати свій PHP тип.

Зауваження :

Залежно від типів стовпців пов'язані змінні можуть змінюватися непомітно на відповідний тип PHP.

Підказка

Функція корисна для найпростіших результатів. Щоб отримати повторюваний набір результатів або кожний рядок як масив чи об'єкт, використовуйте mysqli_stmt_get_result()

Список параметрів

stmt

Тільки для процедурного стилю: об'єкт mysqli_stmt, який повернула функція mysqli_stmt_init()

var

Змінна, що прив'язується.

vars

Інші змінні, що прив'язуються.

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

Приклади

Приклад #1 Об'єктно-орієнтований стиль

Loading...

Приклад #2 Процедурний стиль

Loading...

Результат виконання наведених прикладів:

AFG Afghanistan
ALB Albania
DZA Algeria
ASM American Samoa
AND Andorra

Дивіться також

  • mysqli_stmt_get_result() - Отримує результат із підготовленого запиту у вигляді об'єкта mysqli_result
  • mysqli_stmt_bind_param() - Прив'язка змінних до параметрів запиту, що готується.
  • mysqli_stmt_execute() - Виконує підготовлене затвердження
  • mysqli_stmt_fetch() - пов'язує результати підготовленого виразу зі змінними
  • mysqli_prepare() - готує SQL вираз до виконання
  • mysqli_stmt_prepare() - готує затвердження SQL до виконання