【发布时间】:2011-03-01 04:43:08
【问题描述】:
“由于 DESTROY 没有明确的 DBD::mysql::db 的断开连接()而发出回滚()”
找不到与错误相关的任何文档,有什么建议吗?
【问题讨论】:
“由于 DESTROY 没有明确的 DBD::mysql::db 的断开连接()而发出回滚()”
找不到与错误相关的任何文档,有什么建议吗?
【问题讨论】:
您的数据库连接,通常是纯 DBI 代码中的$dbh,需要在超出范围之前断开连接。请参阅DBI#disconnect 并尝试将“dbi disconnect”放入 google/etc 以查看相关问题讨论。
【讨论】:
在 SQL 代码中的插入/更新/删除语句之后执行提交/回滚(即$dbh->commit;)很重要,因为您在数据库连接代码中传递了{Autocommit=>0} 参数。当然,您必须在完成程序之前执行$dbh->disconnect
【讨论】: