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

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

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

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

Таблица 4.1 Функции API C
Имя Описание Устарело
mysql_affected_rows() Количество строк, изменённых/удаленных/вставленных последней операцией , , или
mysql_autocommit() Установка режима автозаписи
mysql_bind_param() Определение атрибутов запроса для следующей выполняемой операции
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() Асинхронное получение следующей строки набора результатов
mysql_field_count() Количество столбцов результата для последнего запроса
mysql_field_seek() Переход к столбцу в строке набора результатов
mysql_field_tell() Позиция поля для последнего вызова mysql_fetch_field()
mysql_free_result() Освободить память набора результатов
mysql_free_result_nonblocking() Асинхронное освобождение памяти набора результатов
mysql_free_ssl_session_data() Утилизация данных обработчика сессии после последнего вызова mysql_get_ssl_session_data()
mysql_get_character_set_info() Информация о наборе символов по умолчанию
mysql_get_client_info() Версия клиента (строка)
mysql_get_client_version() Версия клиента (целое число)
mysql_get_connect_nonblocking_stage() Информация о состоянии машины mysql_real_connect_nonblocking
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
mysql_get_ssl_session_reused() Использовано ли повторное подключение сессии
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() Асинхронный возврат/инициализация следующего результата при выполнении нескольких запросов
mysql_num_fields() Количество столбцов в наборе результатов
mysql_num_rows() Количество строк в наборе результатов
mysql_options() Установка параметра перед подключением
mysql_options4() Установка параметра перед подключением
mysql_ping() Проверка сервера
mysql_plugin_get_option() Получение параметра плагина
mysql_plugin_options() Установка параметра плагина
mysql_query() Выполнение запроса
mysql_real_connect() Подключение к серверу MySQL
mysql_real_connect_dns_srv() Подключение к серверу MySQL с использованием записи DNS SRV
mysql_real_connect_nonblocking() Асинхронное подключение к серверу MySQL
mysql_real_escape_string() Кодирование специальных символов в строке запроса
mysql_real_escape_string_quote() Кодирование специальных символов в строке запроса с учетом контекста кавычек
mysql_real_query() Выполнение запроса
mysql_real_query_nonblocking() Асинхронное выполнение запроса
mysql_refresh() Очистка или сброс таблиц и кэшей
mysql_reload() Перезагрузка таблиц разрешений Да
mysql_reset_connection() Сброс подключения для очистки состояния сеанса
mysql_reset_connection_nonblocking() Асинхронный сброс подключения для очистки состояния сеанса
mysql_reset_server_public_key() Очистка кэшированного открытого ключа сервера RSA из библиотеки клиента
mysql_result_metadata() Наличие метаданных набора результатов
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-соединения с сервером Да
mysql_stat() Состояние сервера
mysql_stmt_affected_rows() Количество изменённых/удаленных/вставленных строк последним подготовленным, , или запросом
mysql_stmt_attr_get() Получение значения атрибута для подготовленного запроса
mysql_stmt_attr_set() Установка значения атрибута для подготовленного запроса
mysql_stmt_bind_named_param() Связывание буферов данных приложения с метками параметров в подготовленном запросе
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() Асинхронное получение и сохранение всего набора результатов
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.4-en/c-api-function-reference.html

Spec-Zone.ru

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