Предложения по устранению ошибок этого сообщения об ошибке Perl DBD :: mysql? - PullRequest
3 голосов
/ 28 февраля 2011

"Выдача отката () из-за DESTROY без явного отключения () DBD :: mysql :: db"

Невозможно найти какую-либо документацию, связанную с ошибкой, какие-либо предложения?

Ответы [ 2 ]

7 голосов
/ 28 февраля 2011

Ваше соединение с БД, обычно $dbh в простом коде DBI, должно быть отключено, прежде чем оно выйдет из области видимости.См. DBI # disconnect и попробуйте добавить "dbi disconnect" в google / etc, чтобы увидеть обсуждения связанных вопросов.

5 голосов
/ 28 февраля 2011

Важно сделать коммит / откат (т.е. $dbh->commit;) после вставки / обновления / удаления предложений в вашем коде SQL, потому что вы передаете параметр {Autocommit=>0} в коде соединения с базой данных.И, конечно же, вы должны сделать $dbh->disconnect до того, как закончите свою программу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...