Thread Database Handle zerstört (39 answers)
Opened by Escape at 2010-04-22 17:03

pq
 2010-04-24 17:12
#136442 #136442
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
an alle, die diesen thread hier lesen:
newlines im dsn sind weder dokumentiert noch funktionieren sie wie gewünscht (DBD::mysql 4.013, DBI 1.609).
aus der doku von DBD::mysql:
Code: (dl )
1
2
3
               $dsn = "DBI:mysql:$database";
$dsn = "DBI:mysql:database=$database;host=$hostname";
$dsn = "DBI:mysql:database=$database;host=$hostname;port=$port";


man möge sich die methode _OdbcParse in DBD/mysql.pm ansehen, warum newlines die regex kaputt machen:
http://cpansearch.perl.org/src/CAPTTOFU/DBD-mysql-...
if ($dsn =~ /([^:;]*)[:;](.*)/) {
(.* matcht alles ausser newlines)

also bitte einfach keine newlines im dsn verwenden oder Escape fragen, ob er euch seine version von DBD::mysql zur verfügung stellt, mit der das ja offensichtlich "klappt".
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Antworten mit Zitat

View full thread Database Handle zerstört