我有Perl代碼如下所示:Perl mysql,爲什麼這個fetchrow_array不工作?
$pre = $dbh->prepare("select distinct skills from people");
$pre->execute;
my @preList;
while (my $row = $pre->fetchrow_array()) {
push (@preList,$row);
}
print "Pre list: $_" foreach @preList;
當我嘗試在SQL它完美的作品完全一樣的語句,但是當我運行這個程序,它打印出什麼(這意味着一個空@preList
)。我可能做的很愚蠢,但看不到它。我之前使用這種格式獲取數據,這非常完美。任何人都可以看到我做錯了什麼?
你真的需要'錯誤處理' –
@sputnick - 我們沒有看到連接,那裏可能有一個RaiseError,但我很懷疑。 – runrig