当前位置:  开发笔记 > 编程语言 > 正文

为什么Apache抱怨我的mod_perl程序"断开连接使1个活动语句句柄无效"?

如何解决《为什么Apache抱怨我的mod_perl程序"断开连接使1个活动语句句柄无效"?》经验,为你挑选了1个好方法。



1> Paul Tomblin..:

你应该叫$statement->finish();之前$db_handle->disconnnect();.

通常你不需要打电话finish,除非你没有得到所有的行.如果使用循环获得所有结果,fetchrow_array除非中止循环,否则不要在结束时调用finish.

我不确定为什么MySQL驱动程序在完成后没有完成语句fetchall_hashref.手册建议您的查询可能因错误而中止:

如果发生错误,则fetchall_hashref返回到目前为止所获取的数据,该数据可能为无.您应该事后检查$ sth-> err(或使用RaiseError属性)来发现数据是否完整或是否由于错误而被截断.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有