我已經創建數據庫頭作爲哈希鍵,並試圖將哈希值(數據類型:數組)插入到MySQL數據庫。但它給出了語法錯誤。 以下是代碼請建議做什麼?使用Perl插入哈希值爲數組到MYSQL數據庫使用Perl
my @keys = keys %hash; #keys used as database headers
my @values=values %hash; #value to be inserted
my $sth=$dbh->prepare("INSERT INTO `$table`(@keys) VALUES (@values)");
$sth->execute() or die "ERROR writing to database: $DBI::errstr $dbh->errstr";
這裏是哈希(使用數據::自卸車)
$VAR1 = bless({ '120493acNo' => [ '1' ], 'a120064amount' => [ '133' ], '120310amount' => [ '23' ]}, 'CGI');
爲什麼我的問題被降級? – norbdum
我沒有downvote,但我想這是因爲你沒有顯示什麼是散列,並沒有發佈錯誤。 – jordanm
我沒有投下這個問題,但我會問你的具體語法錯誤。在MySQL中,語法錯誤非常有用 - 它們指向發生語法錯誤的確切位置。 –