mysqli_result::fetch_fields

mysqli_fetch_fields

(PHP 5, PHP 7, PHP 8)

mysqli_result::fetch_fields -- mysqli_fetch_fields — Повертає масив об'єктів, що становлять поля результуючого набору

Опис

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

public mysqli_result::fetch_fields(): array

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

mysqli_fetch_fields(mysqli_result $result): array

Ця функція служить для тих же цілей, що й mysqli_fetch_field(), З тією лише різницею, що повертає не один об'єкт для стовпця, а масив таких об'єктів.

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

result

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

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

Повертає масив об'єктів, що містять метадані полів.

Властивості об'єкту

СвойствоОпис
nameІм'я стовпця
orgnameВихідне ім'я стовпця, якщо він має псевдонім
tableІм'я таблиці, якій належить стовпець (якщо не обчислено)
orgtableПочаткове ім'я таблиці, якщо є псевдонім
max_lengthМаксимальна ширина поля результуючого набору. Починаючи з PHP 8.1, це значення завжди
lengthДовжина поля в байтах, як вона поставлена ​​при визначенні таблиці. Зверніть увагу, що дана величина (в байтах) може відрізнятися від величини символів, зазначеної у визначенні поля таблиці, оскільки в різних кодуваннях один символ може записуватися кількома байтами. Наприклад, набір символів utf8 має 3 байти на символ, таким чином поле VARCHAR(10) у кодуванні UTF-8 поверне довжину 30 байтів = 10 символів. * 3 байти на символ, а кодування LATIN1 - довжину 10, оскільки у цьому кодуванні один символ займає один байт.
charsetnrЧисловий ідентифікатор кодування.
flagsЦіла кількість, що представляє бітові прапори для поля.
typeТип даних поля
decimalsЧисло знаків після коми (для цілих полів)

Приклади

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

Loading...

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

Loading...

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

======================
Character Set: latin1
======================
Name:      actor_id
Table:     actor
Max. Len:  3
Length:    5
charsetnr: 63
Flags:     49699
Type:      2

Name:      last_name
Table:     actor
Max. Len:  12
Length:    45
charsetnr: 8
Flags:     20489
Type:      253

======================
Character Set: utf8
======================
Name:      actor_id
Table:     actor
Max. Len:  3
Length:    5
charsetnr: 63
Flags:     49699
Type:      2

Name:      last_name
Table:     actor
Max. Len:  12
Length:    135
charsetnr: 33
Flags:     20489

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