Thread perl hash aufbauen für sql insert
(2 answers)
Opened by area2051 at 2009-08-19 09:18 Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 # ungetestet my @keys = grep { defined $self->{$_} and $_ ne 'ID' } keys %$self; my $fields = join ',', @keys; my $values = join ',', ('?') x @keys; my $stmt = "INSERT INTO job ($fields) VALUES ($values)"; my $sth = $dbh->prepare($sth); $sth->execute(@$self{@keys}); aber vielleicht willst du lieber gleich auf ein ORM wie DBIx::Class umsteigen... edit: ein paar variablennamen korrigiert Last edited: 2009-08-19 09:51:01 +0200 (CEST) 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: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |