Клас 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— Отримує кількість рядків у наборі результатів