Thread MySQL Tabelle einlesen & ausgeben
(9 answers)
Opened by kimmy at 2011-02-08 16:00
Nein, die neue Tabelle sieht anders aus. Im Zusammenhang mit dem Beispiel soll die Erg-Tabelle so aussehen:
Und es gibt noch eine Tabelle, und ich hätte ja gern die Erg-Tabelle mit der Tabelle eine Verbindung setzen. Code: (dl
)
1 AAA | BBB | CCC | DDD | EEE | FFF Mein Perl-Skript sieht so aus : Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 my @anzahl; my $tableinhalt = qq!CREATE TABLE daten(!; for my $key ( keys %new ) { my $all_strings = join " ", @{ $new{$key}->{strings} }; my $length = $new{$key}->{laenge}; next unless $key; push @anzahl, $key; $tableinhalt .= qq!$key varchar ($length) NOT NULL,!; } $tableinhalt .= ')'; $tableinhalt =~ s/,\)/\)/; my $dbtable = $dbh->prepare($tableinhalt); $dbtable->execute; if($#anzahl == 0){ $insertvalue = qq!insert into daten ($anzahl[0]) value(?)!; my $sth = $dbh->prepare($insertvalue); $sth->execute(...); } elsif($#anzahl == 1){ $insertvalue = qq!insert into daten ($anzahl[0],$anzahl[1]) value(?,?)!; my $sth = $dbh->prepare($insertvalue); $sth->execute(...); } elsif($#anzahl == 2){ $insertvalue = qq!insert into daten ($anzahl[0],$anzahl[1],$anzahl[2]) value(?,?,?)!; my $sth = $dbh->prepare($insertvalue); $sth->execute(...); } ... Ich hoffe, dasss ich verständlich erklärt habe. |