Thread datenbank anlegen? mysql..: also irgendwie mag mich dbi nicht? (13 answers)
Opened by deepblack at 2004-06-15 16:41

Heromaster
 2004-06-15 19:46
#32290 #32290
User since
2003-08-05
220 Artikel
BenutzerIn
[default_avatar]
Probiers mal damit:
Du brauchst bei MySQL keine Anführungszeichen Anführungszeichen verwenden, wenn Du eine DB erzeugen willst und zweitens fehlt hinter dem Aufruf im eval-Block das Semikolon.
Code: (dl )
1
2
3
4
5
6
sub create_database {
my $dbname = $Config{'mysql.database_name'};
eval {
$dbh->do("CREATE DATABASE $dbname;");
}; print $@ "\n" if $@;
}

edit: Es geht auch ohne eval:
Code: (dl )
1
2
3
4
sub create_database {
my $dbname = $Config{'mysql.database_name'};
$dbh->do("CREATE DATABASE $dbname;") or die $dbh->errstr();
}
\n\n

<!--EDIT|Heromaster|1087314666-->
Derjenige, der zwei Hasen jagt, lässt einen zurück und verliert den anderen.

View full thread datenbank anlegen? mysql..: also irgendwie mag mich dbi nicht?