Spec-Zone.ru › MySQL Connectors 1.0
Глава 4 Справочник функций API MySQL C

Глава 4 Справочник функций API MySQL C

В следующей таблице перечислены все функции, доступные для API MySQL C. Более подробную информацию см. в описаниях отдельных функций.

Таблица 4.1 Функции API C

Таблица 4.1 Функции API C
Имя Описание Введено Устарело
mysql_affected_rows() Количество строк, изменённых/удаленных/вставленных последним оператором
mysql_autocommit() Установка режима автоматического подтверждения
mysql_bind_param() Определение атрибутов запроса для следующего выполняемого оператора 8.0.23
mysql_binlog_close() Закрытие потока событий репликации
mysql_binlog_fetch() Чтение события из потока событий репликации
mysql_binlog_open() Открытие потока событий репликации
mysql_change_user() Изменение пользователя и базы данных на открытом соединении
mysql_character_set_name() Имя набора символов по умолчанию для текущего соединения
mysql_client_find_plugin() Возврат указателя на плагин
mysql_client_register_plugin() Регистрация плагина
mysql_close() Закрытие соединения с сервером
mysql_commit() Подтверждение транзакции
mysql_connect() Подключение к серверу MySQL Да
mysql_create_db() Создание базы данных Да
mysql_data_seek() Переход к произвольному номеру строки в наборе результатов запроса
mysql_debug() Выполнение DBUG_PUSH с заданной строкой
mysql_drop_db() Удаление базы данных Да
mysql_dump_debug_info() Принуждение сервера записывать отладочную информацию в лог ошибок
mysql_eof() Определение, была ли прочитана последняя строка набора результатов Да
mysql_errno() Номер ошибки для последней вызванной функции MySQL
mysql_error() Сообщение об ошибке для последней вызванной функции MySQL
mysql_escape_string() Экранирование специальных символов в строке для использования в операторе SQL
mysql_fetch_field() Тип следующего поля таблицы
mysql_fetch_field_direct() Тип поля таблицы для данного номера поля
mysql_fetch_fields() Возврат массива всех структур полей
mysql_fetch_lengths() Возврат длин всех столбцов в текущей строке
mysql_fetch_row() Извлечение следующей строки набора результатов
mysql_fetch_row_nonblocking() Асинхронное извлечение следующей строки набора результатов 8.0.16
mysql_field_count() Количество столбцов результатов для последнего оператора
mysql_field_seek() Переход к столбцу в строке набора результатов
mysql_field_tell() Позиция поля для последнего вызова mysql_fetch_field()
mysql_free_result() Освобождение памяти набора результатов
mysql_free_result_nonblocking() Асинхронное освобождение памяти набора результатов 8.0.16
mysql_free_ssl_session_data() Уничтожение обработчика данных сеанса из последнего вызова mysql_get_ssl_session_data() 8.0.29
mysql_get_character_set_info() Информация о наборе символов по умолчанию
mysql_get_client_info() Версия клиента (строка)
mysql_get_client_version() Версия клиента (целое число)
mysql_get_host_info() Информация о соединении
mysql_get_option() Значение параметра mysql_options()
mysql_get_proto_info() Версия протокола, используемого соединением
mysql_get_server_info() Номер версии сервера (строка)
mysql_get_server_version() Номер версии сервера (целое число)
mysql_get_ssl_cipher() Текущий SSL шифр
mysql_get_ssl_session_data() Возвращает данные сеанса для SSL-соединения 8.0.29
mysql_get_ssl_session_reused() Использовался ли сеанс повторно 8.0.29
mysql_hex_string() Кодирование строки в шестнадцатеричном формате
mysql_info() Информация о последнем выполненном операторе
mysql_init() Получение или инициализация структуры MYSQL
mysql_insert_id() Идентификатор, сгенерированный для столбца AUTO_INCREMENT предыдущим оператором
mysql_kill() Завершение потока Да
mysql_library_end() Завершение работы библиотеки MySQL C API
mysql_library_init() Инициализация библиотеки MySQL C API
mysql_list_dbs() Возврат имён баз данных, соответствующих регулярному выражению
mysql_list_fields() Возврат имён полей, соответствующих регулярному выражению
mysql_list_processes() Список текущих потоков сервера
mysql_list_tables() Возвращает имена таблиц, соответствующие регулярному выражению
mysql_load_plugin() Загрузить плагин
mysql_load_plugin_v() Загрузить плагин
mysql_more_results() Проверить наличие дополнительных результатов
mysql_next_result() Возвратить/инициализировать следующий результат в многорезультатном выполнении
mysql_next_result_nonblocking() Асинхронно вернуть/инициализировать следующий результат в многорезультатном выполнении 8.0.16
mysql_num_fields() Количество столбцов в наборе результатов
mysql_num_rows() Количество строк в наборе результатов
mysql_options() Установить параметр перед подключением
mysql_options4() Установить параметр перед подключением
mysql_ping() Отправить запрос серверу
mysql_plugin_get_option() Получить параметр плагина 8.0.27
mysql_plugin_options() Установить параметр плагина
mysql_query() Выполнить оператор
mysql_real_connect() Подключиться к серверу MySQL
mysql_real_connect_dns_srv() Подключиться к серверу MySQL, используя запись DNS SRV 8.0.22
mysql_real_connect_nonblocking() Асинхронное подключение к серверу MySQL 8.0.16
mysql_real_escape_string() Кодировать специальные символы в строке оператора
mysql_real_escape_string_quote() Кодировать специальные символы в строке оператора с учётом контекста кавычек
mysql_real_query() Выполнить оператор
mysql_real_query_nonblocking() Асинхронное выполнение оператора 8.0.16
mysql_refresh() Очистить или сбросить таблицы и кэши
mysql_reload() Перезагрузить таблицы разрешений Да
mysql_reset_connection() Сбросить соединение для очистки состояния сессии
mysql_reset_server_public_key() Очистить кэшированный открытый ключ сервера RSA из библиотеки клиента
mysql_result_metadata() Имеет ли набор результатов метаданные 8.0.13
mysql_rollback() Отменить транзакцию
mysql_row_seek() Перейти к смещению строки в наборе результатов
mysql_row_tell() Текущая позиция в строке набора результатов
mysql_select_db() Выбрать базу данных
mysql_server_end() Завершить работу библиотеки MySQL C API
mysql_server_init() Инициализировать библиотеку MySQL C API
mysql_session_track_get_first() Первая часть информации об изменении состояния сессии
mysql_session_track_get_next() Следующая часть информации об изменении состояния сессии
mysql_set_character_set() Установить текущий набор символов по умолчанию для соединения
mysql_set_local_infile_default() Установить обработчики по умолчанию
mysql_set_local_infile_handler() Установить пользовательские обработчики
mysql_set_server_option() Установить параметр для текущего подключения
mysql_shutdown() Выключить сервер MySQL
mysql_sqlstate() Значение SQLSTATE для последней вызываемой функции MySQL
mysql_ssl_set() Подготовка к установке SSL-соединения с сервером 8.0.35
mysql_stat() Статус сервера
mysql_stmt_affected_rows() Количество изменённых/удаленных/вставленных строк последним подготовленным оператором
mysql_stmt_attr_get() Получить значение атрибута подготовленного оператора
mysql_stmt_attr_set() Установить значение атрибута подготовленного оператора
mysql_stmt_bind_param() Связать буферы данных приложения с маркерами параметров в подготовленном операторе
mysql_stmt_bind_result() Связать буферы данных приложения со столбцами в наборе результатов
mysql_stmt_close() Освободить память, используемую подготовленным оператором
mysql_stmt_data_seek() Перейти к произвольному номеру строки в наборе результатов подготовленного оператора
mysql_stmt_errno() Номер ошибки для последней вызываемой функции MySQL подготовленного оператора
mysql_stmt_error() Сообщение об ошибке для последней вызываемой функции MySQL подготовленного оператора
mysql_stmt_execute() Выполнить подготовленный оператор
mysql_stmt_fetch() Получить следующую строку набора результатов и вернуть данные для всех связанных столбцов
mysql_stmt_fetch_column() Получает данные для одного столбца текущей строки набора результатов
mysql_stmt_field_count() Количество столбцов результата для последнего подготовленного запроса
mysql_stmt_free_result() Освободить ресурсы, выделенные обработчику запроса
mysql_stmt_init() Выделить и инициализировать память для структуры MYSQL_STMT
mysql_stmt_insert_id() Идентификатор, сгенерированный для столбца AUTO_INCREMENT предыдущим подготовленным запросом
mysql_stmt_next_result() Возвратить/инициализировать следующий результат при выполнении подготовленного запроса с несколькими результатами
mysql_stmt_num_rows() Количество строк из кэшированного набора результатов запроса
mysql_stmt_param_count() Количество параметров в подготовленном запросе
mysql_stmt_param_metadata() Возвратить метаданные параметров в виде набора результатов
mysql_stmt_prepare() Подготовить запрос к выполнению
mysql_stmt_reset() Сбросить буферы запроса на стороне сервера
mysql_stmt_result_metadata() Возвратить метаданные подготовленного запроса в виде набора результатов
mysql_stmt_row_seek() Перейти к смещению строки в наборе результатов подготовленного запроса
mysql_stmt_row_tell() Текущая позиция в наборе результатов подготовленного запроса
mysql_stmt_send_long_data() Отправить длинные данные частями на сервер
mysql_stmt_sqlstate() Значение SQLSTATE для последней функции MySQL для подготовки запроса
mysql_stmt_store_result() Получить и сохранить весь набор результатов
mysql_store_result() Получить и сохранить весь набор результатов
mysql_store_result_nonblocking() Асинхронное получение и сохранение всего набора результатов 8.0.16
mysql_thread_end() Завершение обработчика потока
mysql_thread_id() Идентификатор текущего потока
mysql_thread_init() Инициализация обработчика потока
mysql_thread_safe() Является ли клиент скомпилированным с поддержкой потоков
mysql_use_result() Инициализация получения набора результатов по строкам
mysql_warning_count() Количество предупреждений для предыдущего запроса

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/c-api-8.0-en/c-api-function-reference.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API