Клас mysqli_result
(PHP 5, PHP 7, PHP 8)
Вступ
Надає результуючий набір, отриманий із запиту до бази даних.
Огляд класів
class mysqli_result
implements
IteratorAggregate {
/* Свойства */
public
readonly
int
$current_field;
public
readonly
int
$field_count;
public
readonly
?array
$lengths;
public
readonly
int|string
$num_rows;
public
int
$type;
/* Методы */
public __construct(mysqli $mysql, int $result_mode = MYSQLI_STORE_RESULT)
public data_seek(int $offset): bool
public fetch_all(int $mode = MYSQLI_NUM): array
public fetch_array(int $mode = MYSQLI_BOTH): array|null|false
public fetch_assoc(): array|null|false
public fetch_column(int $column = 0): null|int|float|string|false
public fetch_field_direct(int $index): object|false
public fetch_field(): object|false
public fetch_fields(): array
public fetch_object(string $class = "stdClass", array $constructor_args = []): object|null|false
public fetch_row(): array|null|false
public field_seek(int $index): bool
public free(): void
public close(): void
public free_result(): void
public getIterator(): Iterator
}
Властивості
type
Зберігає буферизований чи небуферизований результат як цілого числа (int) (**MYSQLI_STORE_RESULT
** або **MYSQLI_USE_RESULT
**соответственно).
список змін
Версия | Опис |
---|---|
8.0.0 | Классmysqli_result тепер реалізує інтерфейс IteratorAggregate. . Раніше замість нього було реалізовано інтерфейс Traversable |
Зміст
- mysqli_result::__construct - Конструктор об'єкта mysqli_result
- mysqli_result::$current_field— Отримує зміщення вказівника щодо поточного поля
- mysqli_result::data_seek— Переміщує покажчик результату на вибраний рядок
- mysqli_result::fetch_all - Вибирає всі рядки з результуючого набору і поміщає їх в асоціативний масив, звичайний масив або в обидва
- mysqli_result::fetch_array— Вибирає наступний рядок із набору результатів і поміщає його в асоціативний масив, звичайний масив або в обидва
- mysqli_result::fetch_assoc— Вибирає наступний рядок із набору результатів та поміщає його в асоціативний масив
- mysqli_result::fetch_column— Отримує один стовпець із наступного рядка набору результатів
- mysqli_result::fetch_field_direct— Отримання метаданих конкретного поля
- mysqli_result::fetch_field— Повертає наступне поле результуючого набору
- mysqli_result::fetch_fields— Повертає масив об'єктів, що становлять поля результуючого набору
- mysqli_result::fetch_object— Вибирає наступний рядок із набору результатів у вигляді об'єкта
- mysqli_result::fetch_row— Вибирає наступний рядок із набору результатів та поміщає його у звичайний масив
- mysqli_result::$field_count— Отримує кількість полів у наборі результатів
- mysqli_result::field_seek— Встановити покажчик поля на певне усунення
- mysqli_result::free - Звільняє пам'ять, зайняту результатами запиту
- mysqli_result::getIterator - Витягує зовнішній ітератор
- mysqli_result::$lengths— Повертає довжини полів поточного рядка результуючого набору
- mysqli_result::$num_rows— Отримує кількість рядків у наборі результатів