Je dois insérer des valeurs dans la base de données en utilisant le module DBI de Perl. J'ai analysé un fichier pour obtenir ces valeurs et donc ces valeurs sont présentes dans un tableau, disons @array1
, @array2
, @array3
. Je sais comment insérer une valeur à la fois, mais pas à partir d'un tableau.Comment insérer des valeurs de tableaux parallèles dans une base de données à l'aide du module DBI de Perl?
Je sais insérer une valeur à la fois:
$dbh = DBI->connect("dbi:Sybase:server=$Srv;database=$Db", "$user", "$passwd") or die "could not connect to database";
$query= "INSERT INTO table1 (id, name, address) VALUES (DEFAULT, tom, Park_Road)";
$sth = $dbh->prepare($query) or die "could not prepare statement\n";
$sth-> execute or die "could not execute statement\n $command\n";
Je ne sais pas si je array1 contenant ids, contenant les noms de array2 et array3 contenant l'adresse, comment pourrais-je insérer des valeurs.
Les tableaux parallèles ne sont pas vraiment une bonne façon de faire les choses. – hobbs