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— Зберігає набір результатів у внутрішньому буфері