in reply to Perl DBD::mysql - Clean a scalar, keep running after error.

Regarding the issue number 2, eval should be able to capture the error and give a chance for your code to keep working. Maybe you're evaling the wrong part of the code?

Please post some of your code so we can give you some more hints.

Alceu Rodrigues de Freitas Junior
---------------------------------
"You have enemies? Good. That means you've stood up for something, sometime in your life." - Sir Winston Churchill