10bet网址
MySQL 5.7 C API开发人员指南
下载本手册

5.4.60 mysql_reset_connection()

int mysql_reset_connection(mysql * mysql)

描述

重置连接以清除会话状态。

mysql_reset_connection()有类似的效果mysql_change_user()或者自动重新连接,除了连接未关闭并重新打开,并且未完成重新认证。看第5.4.3节“mysql_change_user()”, 和第3.6.6节“自动重新连接控制”

mysql_reset_connection()影响与连接相关的状态如下:

  • 滚动任何活动事务并重置自动查找模式。

  • 发布所有表锁。

  • 关闭(和滴)所有暂时的表。

  • 将会话系统变量重新初始化为相应的全局系统变量的值,包括由诸如语句隐式设置的系统变量设置名称

  • 丢失用户定义的变量设置。

  • 发布准备的陈述。

  • 关闭处理程序变量。

  • 重置价值last_insert_id()到0。

  • 发布锁定锁get_lock()

返回值

成功零。非零如果发生错误。