comment utiliser execute_array
Bonjour,
Quelqu'un saurait-il m'expliquer comment utiliser execute_array ? Je ne comprends pas et ne trouve aucun endroit où cela soit expliqué...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
$sth = $dbh->prepare("INSERT INTO staff (first_name, last_name) VALUES (?, ?)");
my $tuples = $sth->execute_array(
{ ArrayTupleStatus => \my @tuple_status },
\@first_names,
\@last_names,
);
if ($tuples) {
print "Successfully inserted $tuples records\n";
}
else {
for my $tuple (0..@last_names-1) {
my $status = $tuple_status[$tuple];
$status = [0, "Skipped"] unless defined $status;
next unless ref $status;
printf "Failed to insert (%s, %s): %s\n",
$first_names[$tuple], $last_names[$tuple], $status->[1];
}
} |
Je ne comprend pas comment ni où on doit insérer les valeurs que l'on souhaite donner à first_name et last_name...