|< 1 2 >| | 16 Einträge, 2 Seiten |
1
2
3
4
5
my $sql = "INSERT INTO db (";
$sql .= join", ", keys( %{$ref} );
$sql .= ") VALUES ('";
$sql .= join", ",values( %{$ref} );
$sql .= "')";
1
2
3
4
5
my $sql = "INSERT INTO db (";
$sql .= join", ", map {$dbh->quote($_)} keys( %{$ref} );
$sql .= ") VALUES ('";
$sql .= join", ", map {$dbh->quote($_)} values( %{$ref} );
$sql .= "')";
QuoteDann abgesehen davon würd eich ncoh gerne wissen, ob eine join-Anweisung das Selbe ist wie eine foreach-Schleife (der Komplexität halber).
1
2
3
4
5
6
my $sql = "INSERT INTO db (";
$sql .= join", ", keys( %{$ref} );
$sql .= ") VALUES (";
$sql .= join", ", map { "?" } values( %{$ref} );
$sql .= ")";
my @bind = values %$ref;
1
2
3
4
5
6
my $sql = "INSERT INTO db (";
$sql .= join", ", keys( %{$ref} );
$sql .= ") VALUES (";
$sql .= join", ", map { "?" } values( %{$ref} );
$sql .= ")";
my @bind = values %$ref;
1
2
3
4
5
6
7
my $sql = "INSERT INTO db (";
$sql .= join", ", keys( %{$ref} );
$sql .= ") VALUES (";
$sql .= join", ", map {"?"} (1 .. scalar(values(%$ref)));
$sql .= ")";
my $sth = $dbh->prepare($sql) or die DBI::errstr;
$sth->execute(map {$dbh->quote($_)} values %$ref) or die DBI::errstr;
|< 1 2 >| | 16 Einträge, 2 Seiten |