我在 If-Else 块中接受用户输入。校验码:
if ( $svr == 1 ) {
print "Enter Datbase Name\n";
my $db = <>;
chomp($db);
} elsif ( $svr == 2 ) {
print "Enter Data Source Name (DSN)\n";
my $db = <>;
chomp($db);
}
当我在后面的语句中引用 $db 时,我收到以下错误:
“使用未初始化的值 $db”
这是我使用 $db 导致错误的语句:
my $data_source = 'DBI:mysql:' . $db . ':' . $host;
请帮忙