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 до виконання