Perlで2D配列を作成しようとしています
私のコード:
my @wordsList=();
my @words=();
for ($id=0; $id<=@language.length; $id++)
{
my $eng = $db->selectall_arrayref("select word from words
left outer join language
on words.languageId = language.languageId
where words.languageId = $id
;");
foreach $eng(@$eng)
{
my($word) = @$eng;
$ref_to_Array->[$id][$word] = @words($id,$word);
}
return $words($id, $word);
}
$wordsList= NextWords();
print $wordsList;
2D配列を返したいので、non..を返します。
アップデート
クエリを実行すると、次のような単語のリストが表示されるため、まだ混乱しています。
select word from words where language_id = 1
(1=english, 2 - chinese, 3 - french)
私は言語を介してforループを使用しており、データベースからすべての単語を取得するために使用しています
問題は、ループして、配列を2D配列に自動的に追加したいということです。