Глава 4 Справочник функций API MySQL C
В следующей таблице перечислены все функции, доступные для API MySQL 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.