Основная информация о функциях расширения MySQLi

Класс mysqli
ООП-интерфейс Процедурный интерфейс Синоним (не используйте!) Описание
Свойства
$mysqli::affected_rows mysqli_affected_rows() - Получает число рядов, затронутых предыдущей операцией MySQL
$mysqli::client_info mysqli_get_client_info() - Возвращает информацию о версии клиента MySQL в виде строки (string)
$mysqli::client_version mysqli_get_client_version() - Возвращает информацию о версии клиента MySQL в виде числа (integer)
$mysqli::connect_errno mysqli_connect_errno() - Возвращает код ошибки последнего соединения
$mysqli::connect_error mysqli_connect_error() - Возвращает строковое описание ошибки последнего подключения
$mysqli::errno mysqli_errno() - Возвращает код ошибки последнего вызова функции
$mysqli::error mysqli_error() - Возвращает строковое описание последней ошибки
$mysqli::field_count mysqli_field_count() - Возвращает число столбцов для последнего запроса
$mysqli::host_info mysqli_get_host_info() - Возвращает строку, содержащую тип используемого соединения
$mysqli::protocol_version mysqli_get_proto_info() - Возвращает версию используемого протокола MySQL
$mysqli::server_info mysqli_get_server_info() - Возвращает версию сервера MySQL
$mysqli::server_version mysqli_get_server_version() - Возвращает версию сервера MySQL в виде числа (integer)
$mysqli::info mysqli_info() - Отображает информацию о наиболее часто исполняемом запросе
$mysqli::insert_id mysqli_insert_id() - Возвращает автоматически сгенерированный id, использованный в последнем запросе
$mysqli::sqlstate mysqli_sqlstate() - Возвращает ошибку SQLSTATE предыдущей операции MySQL
$mysqli::warning_count mysqli_warning_count() - Возвращает число предупреждений последнего запроса для заданной ссылки
Методы
mysqli::autocommit() mysqli_autocommit() - Выключает или выключает автоматическое подтверждение изменений базы данных
mysqli::change_user() mysqli_change_user() - Изменяет пользователя (user) для указанного соединения с базой данных
mysqli::character_set_name(), mysqli::client_encoding mysqli_character_set_name() mysqli_client_encoding() Возвращает кодировку, установленную по умолчанию для соединения с базой данных
mysqli::close() mysqli_close() - Закрывает открытое соединение с базой данных
mysqli::commit() mysqli_commit() - Фиксирует текущую транзакцию
mysqli::__construct() mysqli_connect() - Открыть новое соединение с MySQL сервером [Примечание: статический метод (т.е. класс)]
mysqli::debug() mysqli_debug() - Выполняет операции отладки
mysqli::dump_debug_info() mysqli_dump_debug_info() - Сбор отладочной информации в лог
mysqli::get_charset() mysqli_get_charset() - Возвращает объект кодировки
mysqli::get_connection_stats() mysqli_get_connection_stats() - Возвращает статистку соединения клиента. Доступно только с расширением mysqlnd.
mysqli::get_client_info() mysqli_get_client_info() - Возвращает версию клиента MySQL в виде строки
mysqli::get_client_stats() mysqli_get_client_stats() - Возвращает статистку клиента для каждого процесса. Доступно только с расширением mysqlnd.
mysqli::get_cache_stats() mysqli_get_cache_stats() - Возвращает статистику клиента по кэшу Zval. Доступно только с расширением mysqlnd.
mysqli::get_server_info() mysqli_get_server_info() - Не документировано
mysqli::get_warnings() mysqli_get_warnings() - Не документировано
mysqli::init() mysqli_init() - Инициализирует MySQLi и возвращает ресурс для использования с mysqli_real_connect. [Не вызывается из объекта, так как возвращает объект $mysqli.]
mysqli::kill() mysqli_kill() - Создает запрос серверу на уничтожение MySQL потока
mysqli::more_results() mysqli_more_results() - Проверяет на наличие дополнительных результатов запроса из мульти-запроса
mysqli::multi_query() mysqli_multi_query() - Выполняет запрос к базе данных
mysqli::next_result() mysqli_next_result() - Выполняет подготовку следующего результата из multi_query
mysqli::options() mysqli_options() mysqli_set_opt() Устанавливает опции
mysqli::ping() mysqli_ping() - Производит пинг соединения с сервером, либо переподключение, если соединение было сброшено
mysqli::prepare() mysqli_prepare() - Выполняет подготовку SQL оператора для запуска
mysqli::query() mysqli_query() - Выполняет запрос к базе данных
mysqli::real_connect() mysqli_real_connect() - Открывает соединение с сервером MySQL
mysqli::real_escape_string(), mysqli::escape_string() mysqli_real_escape_string() mysqli_escape_string() Экранирует специальные символы в строке, используемой в SQL-запросе, принмимая во внимание кодировку соединения
mysqli::real_query() mysqli_real_query() - Выполняет SQL запрос
mysqli::refresh() mysqli_refresh() N/A Очищает таблицы или кеш, или сбрасывает информацию сервера репликации
mysqli::rollback() mysqli_rollback() - Отменяет текущую транзакцию
mysqli::select_db() mysqli_select_db() - Выбирает базу данных по умолчанию для выполнения запросов
mysqli::set_charset() mysqli_set_charset() - Устанавливает кодировку клиента по умолчанию
mysqli::set_local_infile_default() mysqli_set_local_infile_default() - Сбрасывает пользовательский обработчик для загрузки команды из локального файла
mysqli::set_local_infile_handler() mysqli_set_local_infile_handler() - Установить функцию-обработчик команды LOAD DATA LOCAL INFILE
mysqli::ssl_set() mysqli_ssl_set() - Используется для установления защищенных соединений, используя SSL
mysqli::stat() mysqli_stat() - Получает текущее состояние системы
mysqli::stmt_init() mysqli_stmt_init() - Инициализирует и возвращает объект для использования с mysqli_stmt_prepare
mysqli::store_result() mysqli_store_result() - Передает результат, полученный последним запросом
mysqli::thread_id() mysqli_thread_id() - Возвращает ID потока для текущего соединения
mysqli::thread_safe() mysqli_thread_safe() - Возвращает состояние безопасности потока
mysqli::use_result() mysqli_use_result() - Инициирует получение результата
MySQL_STMT
ООП-интерфейс Процедурный интерфейс Синоним (не используйте!) Описание
Свойства
$mysqli_stmt::affected_rows mysqli_stmt_affected_rows() - Возвращает число рядов, измененных, удаленных или вставленных при выполнении последней инструкции
$mysqli_stmt::errno mysqli_stmt_errno() - Возвращает код ошибки последней вызванной инструкции
$mysqli_stmt::error mysqli_stmt_error() - Возвращает строковое описание ошибки последней инструкции
$mysqli_stmt::field_count mysqli_stmt_field_count() - Возвращает число полей в заданной инструкции - не документировано
$mysqli_stmt::insert_id mysqli_stmt_insert_id() - Получает ID, сгенерированное последней операцией INSERT
$mysqli_stmt::num_rows mysqli_stmt_num_rows() - Возвращает число рядов в результате выполнения инструкции
$mysqli_stmt::param_count mysqli_stmt_param_count() mysqli_param_count() Возвращает число параметров для заданной инструкции
$mysqli_stmt::sqlstate mysqli_stmt_sqlstate() - Возвращает ошибку SQLSTATE для предыдущей операции инструкции
Методы
mysqli_stmt::attr_get() mysqli_stmt_attr_get() - Используется для получения текущего значения атрибута инструкции
mysqli_stmt::attr_set() mysqli_stmt_attr_set() - Используется для модификации поведения подготовленной инструкции
mysqli_stmt::bind_param() mysqli_stmt_bind_param() mysqli_bind_param() Передается переменные в подготовленную инструкцию как параметры
mysqli_stmt::bind_result() mysqli_stmt_bind_result() mysqli_bind_result() Передает переменные в подготовленную инструкцию для хранения результатов
mysqli_stmt::close() mysqli_stmt_close() - Закрывает подготовленную инструкцию
mysqli_stmt::data_seek() mysqli_stmt_data_seek() - Производит поиск произвольной строки в результатах инструкции
mysqli_stmt::execute() mysqli_stmt_execute() mysqli_execute() Исполняет подготовленный запрос
mysqli_stmt::fetch() mysqli_stmt_fetch() mysqli_fetch() Выборка результатов подготовленной инструкции в связанные переменные
mysqli_stmt::free_result() mysqli_stmt_free_result() - Освобождает память, хранящую результаты заданной дескриптором инструкции
mysqli_stmt::get_result() mysqli_stmt_get_result() - Получает результаты подготовленной инструкции. Доступно только с расширением mysqlnd.
mysqli_stmt::get_warnings() mysqli_stmt_get_warnings() - Не документировано
$mysqli_stmt::more_results() mysqli_stmt_more_results() - Не документировано Доступно только с расширением mysqlnd.
$mysqli_stmt::next_result() mysqli_stmt_next_result() - Не документировано Доступно только с расширением mysqlnd.
mysqli_stmt::num_rows() mysqli_stmt_num_rows() - См. также $mysqli_stmt::num_rows
mysqli_stmt::prepare() mysqli_stmt_prepare() - Выполняет подготовку инструкции SQL для запуска
mysqli_stmt::reset() mysqli_stmt_reset() - Сбрасывает подготовленную инструкцию
mysqli_stmt::result_metadata() mysqli_stmt_result_metadata() mysqli_get_metadata() Возвращает метаданные результатов подготовленной инструкции
mysqli_stmt::send_long_data() mysqli_stmt_send_long_data() mysqli_send_long_data() Передача данных блоками
mysqli_stmt::store_result() mysqli_stmt_store_result() - Передает результат из подготовленной инструкции
mysqli_result
OOP Interface Procedural Interface Alias (Do not use) Description
Свойства
$mysqli_result::current_field mysqli_field_tell() - Получить смещение указателя на результат для текущего поля
$mysqli_result::field_count mysqli_num_fields() - Получить количество полей в результате
$mysqli_result::lengths mysqli_fetch_lengths() - Возвращает длины столбцов текущего ряда в наборе результатов
$mysqli_result::num_rows mysqli_num_rows() - Получает число рядов в результате
Методы
mysqli_result::data_seek() mysqli_data_seek() - Устанавливает указатель результата на произвольную строку в результате
mysqli_result::fetch_all() mysqli_fetch_all() - Получает все результирующие строки и возвращает массив со строками в виде ассоциативного массива и/или нумерованного массива. Доступно только с расширением mysqlnd.
mysqli_result::fetch_array() mysqli_fetch_array() - Получает результирующую строку в виде ассоциативного массива и/или нумерованного массива
mysqli_result::fetch_assoc() mysqli_fetch_assoc() - Получает результирующую строку в виде ассоциативного массива
mysqli_result::fetch_field_direct() mysqli_fetch_field_direct() - Получает мета-данные для одного поля
mysqli_result::fetch_field() mysqli_fetch_field() - Возвращает из результата следующее поле
mysqli_result::fetch_fields() mysqli_fetch_fields() - Возвращает массив объектов из полей результата
mysqli_result::fetch_object() mysqli_fetch_object() - Возвращает текущую строку результата в виде объекта
mysqli_result::fetch_row() mysqli_fetch_row() - Получает ряд результата как нумерованный массив
mysqli_result::field_seek() mysqli_field_seek() - Устанавливает смещение указателя результата на определенное поле
mysqli_result::free(), mysqli_result::close, mysqli_result::free_result mysqli_free_result() - Освобождает память, связанную с результатом
MySQL_Driver
ООП-интерфейс Процедурный интерфейс Синоним (не используйте!) Описание
Свойства
-
Методы
mysqli_driver::embedded_server_end() mysqli_embedded_server_end() - Не документировано
mysqli_driver::embedded_server_start() mysqli_embedded_server_start() - Не документировано

Замечание:

Псевдонимы функций предназначены только для обеспечения обратной совместимости. Не используйте их в новых проектах.

Коментарии

Автор:
Why the Improved Extension named as "mysqli" or "mysql" + "i"?
Security Professionals tend to name the "Mysqli" as "MySQL Injection" attack what is counter useful issue to this term. Non-knowledgeable person could start thinking that this is something bad rather than good.
2023-11-30 21:10:09
http://php5.kiev.ua/manual/ru/mysqli.summary.html

    Поддержать сайт на родительском проекте КГБ