The mysqli_stmt class

(PHP 5, PHP 7, PHP 8)

Вступ

Представляє підготовлений вираз.

Огляд класів


    
     class mysqli_stmt
     {

    /* Свойства */
    
     public
     readonly
     int|string
      $affected_rows;

    public
     readonly
     int|string
      $insert_id;

    public
     readonly
     int|string
      $num_rows;

    public
     readonly
     int
      $param_count;

    public
     readonly
     int
      $field_count;

    public
     readonly
     int
      $errno;

    public
     readonly
     string
      $error;

    public
     readonly
     array
      $error_list;

    public
     readonly
     string
      $sqlstate;

    public
     int
      $id;


    /* Методы */
    
   public __construct(mysqli $mysql, ?string $query = null)

    public attr_get(int $attribute): int
public attr_set(int $attribute, int $value): bool
public bind_param(string $types, mixed &$var, mixed &...$vars): bool
public bind_result(mixed &$var, mixed &...$vars): bool
public close(): true
public data_seek(int $offset): void
public execute(?array $params = null): bool
public fetch(): ?bool
public free_result(): void
public get_result(): mysqli_result|false
public get_warnings(): mysqli_warning|false
public more_results(): bool
public next_result(): bool
public num_rows(): int|string
public prepare(string $query): bool
public reset(): bool
public result_metadata(): mysqli_result|false
public send_long_data(int $param_num, string $data): bool
public store_result(): bool

   }

Властивості

id

Зберігає ідентифікатор оператора.

Зміст

  • mysqli_stmt::$affected_rows— Повертає загальну кількість рядків, змінених, віддалених, вставлених чи зіставлених останнім виконаним виразом
  • mysqli_stmt::attr_get— Отримує поточне значення атрибуту запиту
  • mysqli_stmt::attr_set— Змінює поведінку підготовленого запиту
  • mysqli_stmt::bind_param— Прив'язка змінних до параметрів запиту, що готується.
  • mysqli_stmt::bind_result— Прив'язка змінних до підготовленого запиту для розміщення результату
  • mysqli_stmt::close - Закриває підготовлений запит
  • mysqli_stmt::__construct - Конструктор для об'єкту mysqli_stmt
  • mysqli_stmt::data_seek— Коригує покажчик результату на довільний рядок у буферизованому результаті
  • mysqli_stmt::$errno— Повертає код помилки виконання останнього запиту
  • mysqli_stmt::$error_list— Повертає перелік помилок виконання останнього запиту
  • mysqli_stmt::$error— Повертає рядок із поясненням останньої помилки під час виконання запиту
  • mysqli_stmt::execute - Виконує підготовлене твердження
  • mysqli_stmt::fetch— пов'язує результати підготовленого виразу зі змінними
  • mysqli_stmt::$field_count— Повертає кількість стовпців у заданому виразі
  • mysqli_stmt::free_result— Звільняє пам'ять від результату запиту, вказаного дескриптором
  • mysqli_stmt::get_result— Отримує результат із підготовленого запиту у вигляді об'єкту mysqli_result
  • mysqli_stmt::get_warnings— Отримує результат від SHOW WARNINGS
  • mysqli_stmt::$insert_id— Отримує ID, згенероване попередньою операцією INSERT
  • mysqli_stmt::more_results— Перевіряє, чи є ще набори рядків через мультизапит.
  • mysqli_stmt::next_result— Читає наступний набір рядків із мультизапиту
  • mysqli_stmt::$num_rows— Повертає кількість рядків, отриманих із сервера
  • mysqli_stmt::$param_count— Повертає кількість параметрів у запиті
  • mysqli_stmt::prepare— готує затвердження SQL до виконання
  • mysqli_stmt::reset— скидає результати виконання підготовленого запиту
  • mysqli_stmt::result_metadata— Повертає метадані результуючої таблиці запиту, що готується.
  • mysqli_stmt::send_long_data— Надсилання даних блоками
  • mysqli_stmt::$sqlstate— Повертає код помилки SQLSTATE, викликаної під час виконання останньої операції над запитом
  • mysqli_stmt::store_result— Зберігає набір результатів у внутрішньому буфері