Spec-Zone.ru › MySQL Connectors 1.0

5.4.65 mysql_reset_connection()

int
mysql_reset_connection(MYSQL *mysql)

Описание

Сбрасывает соединение, чтобы очистить состояние сессии.

mysql_reset_connection() имеет аналогичный эффект с mysql_change_user() или автоматическим переподключением, за исключением того, что соединение не закрывается и не открывается заново, и переаутентификация не выполняется. История сеанса набора записей сбрасывается. См. Раздел 5.4.4, «mysql_change_user()» и Раздел 3.6.8, «Управление автоматическим переподключением».

mysql_reset_connection() влияет на состояние, связанное с подключением, следующим образом:

  • Отменяет любые активные транзакции и сбрасывает режим автоматического подтверждения.

  • Освобождает все блокировки таблиц.

  • Закрывает (и удаляет) все TEMPORARY таблицы.

  • Переинициализирует переменные системы сеанса до значений соответствующих глобальных переменных системы, включая переменные системы, которые устанавливаются неявно операторами, такими как .

  • Потеряет настройки переменных, определённых пользователем.

  • Освобождает подготовленные запросы.

  • Закрывает переменные.

  • Сбрасывает значение до 0.

  • Освобождает блокировки, полученные с помощью .

  • Очищает любые текущие атрибуты запроса, определённые в результате вызова mysql_bind_param().

Возвращаемые значения

Ноль в случае успеха. Неноль, если произошла ошибка.

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

Spec-Zone.ru

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