“由于DESTROY发布rollback()而没有明确断开连接()的DBD :: mysql :: db”解决此Perl DBD :: mysql错误消息的建议?
无法找到任何与错误有关的文档,有什么建议吗?
“由于DESTROY发布rollback()而没有明确断开连接()的DBD :: mysql :: db”解决此Perl DBD :: mysql错误消息的建议?
无法找到任何与错误有关的文档,有什么建议吗?
你的db连接,通常是普通DBI代码中的$dbh
,在它超出范围之前需要断开连接。请参阅DBI#disconnect并尝试将“dbi断开连接”放入Google/etc以查看相关问题的讨论。
因为您在数据库连接代码中传递了{Autocommit=>0}
参数,所以在SQL代码中插入/更新/删除句子后执行提交/回滚(即$dbh->commit;
)很重要。当然,在完成程序之前,您必须完成$dbh->disconnect
+1非常感谢,我会查看与dbi断开连接有关的信息。 – blunders 2011-02-28 19:01:06