int mysql_reset_connection(MYSQL *mysql)
清空会话状态信息,重置连接。
mysql_reset_connection()的效果和mysql_change_user()或自动重连接功能差不多;但是mysql_reset_connection()不会关闭连接后重新打开连接,也不需要重新权限认证。write set会话历史被重置。
mysql_reset_connection()影响以下与会话状态相关的信息:
·回滚活跃事务并重新设置自动提交模式
·释放所有的表锁
·关闭或删除所有的临时表
·重新初始化会话的系统变量值
·丢失用户定义的变量设置
·释放prepared语句
·关闭handler变量
·将last_insert_id()的值设置为0
·释放get_lock()获取的锁
·清空通过mysql_bind_param()调用定义的当前查询属性
返回值:
0表示成功,非0表示发生了错误。
代码示例: