sub doConnect { $db_conn = DBI->connect( "DBI:mysql:$db_name:$db_host", $db_user, $db_pass, { mysql_enable_utf8 => 1 } ); while(!$db_conn) { &printEvent("MYSQL", "\nCan't connect to MySQL database '$db_name' on '$db_host'\n" . "Server error: $DBI::errstr\n"); sleep(5); $db_conn = DBI->connect( "DBI:mysql:$db_name:$db_host", $db_user, $db_pass, { mysql_enable_utf8 => 1 } ); } $db_conn->do("SET NAMES 'utf8'"); &printEvent("MYSQL", "Connecting to MySQL database '$db_name' on '$db_host' as user '$db_user' ... connected ok", 1); %db_stmt_cache = (); }
sub doConnect { $db_conn = DBI->connect( "DBI:mysql:$db_name:$db_host", $db_user, $db_pass, { mysql_enable => 1 } ); while(!$db_conn) { &printEvent("MYSQL", "\nCan't connect to MySQL database '$db_name' on '$db_host'\n" . "Server error: $DBI::errstr\n"); sleep(5); $db_conn = DBI->connect( "DBI:mysql:$db_name:$db_host", $db_user, $db_pass, { mysql_enable => 1 } ); } $db_conn->do("SET NAMES 'utf8'"); &printEvent("MYSQL", "Connecting to MySQL database '$db_name' on '$db_host' as user '$db_user' ... connected ok", 1); %db_stmt_cache = (); }
Сообщение отредактировал Bastet: 19 Июль 2015 - 11:04