Глава 4 Справочник по функциям API C
В следующей таблице приведены все функции, доступные для API MySQL на C. Более подробную информацию см. в описаниях отдельных функций.
Таблица 4.1 Функции API C
| Имя | Описание | Устарело |
|---|
my_init() | Инициализация глобальных переменных клиентской библиотеки | |
|---|---|---|
mysql_affected_rows() | Количество строк, изменённых/удаленных/вставленных последним оператором , или | |
mysql_autocommit() | Установка режима автоматического подтверждения транзакций | |
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_field_count() | Количество столбцов набора результатов для последнего оператора | |
mysql_field_seek() | Переход к столбцу в строке набора результатов | |
mysql_field_tell() | Позиция поля для последнего вызова mysql_fetch_field() | |
mysql_free_result() | Освобождение памяти набора результатов | |
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_hex_string() | Кодирование строки в шестнадцатеричном формате | |
mysql_info() | Информация о последнем выполненном операторе | |
mysql_init() | Получение или инициализация структуры MYSQL | |
mysql_insert_id() | Идентификатор, сгенерированный для столбца AUTO_INCREMENT предыдущим оператором | |
mysql_kill() | Убить поток | Да |
mysql_library_end() | Заключительная инициализация библиотеки API MySQL C | |
mysql_library_init() | Инициализация библиотеки API MySQL C | |
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_num_fields() | Количество столбцов в наборе результатов | |
mysql_num_rows() | Количество строк в наборе результатов | |
mysql_options() | Установка параметра перед подключением | |
mysql_options4() | Установка параметра перед подключением | |
mysql_ping() | Опрос сервера | |
mysql_plugin_options() | Установка параметра плагина | |
mysql_query() | Выполнение оператора |
mysql_real_connect() | Подключение к серверу MySQL | |
|---|---|---|
mysql_real_escape_string() | Кодирование специальных символов в строке запроса | |
mysql_real_escape_string_quote() | Кодирование специальных символов в строке запроса с учётом контекста кавычек | |
mysql_real_query() | Выполнение запроса | |
mysql_refresh() | Очистка или сброс таблиц и кешей | |
mysql_reload() | Перезагрузка таблиц прав доступа | Yes |
mysql_reset_connection() | Сброс соединения для очистки состояния сессии | |
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_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() | 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_thread_end() | Завершение работы обработчика потока | |
mysql_thread_id() | Текущий ID потока | |
mysql_thread_init() | Инициализация обработчика потока | |
mysql_thread_safe() | Является ли клиент потокобезопасным |
mysql_use_result() | Инициализация получения набора результатов строка за строкой | |
|---|---|---|
mysql_warning_count() | Количество предупреждений для предыдущего оператора |
© 2025 Oracle
Licensed under the GPLv2 License.