2010-11-28 89 views

回答

0

您可以將tie一個bdb數據庫轉換爲一個散列,然後檢查散列中的鍵的數量。當在標量上下文中使用時,keys函數將爲您提供散列中的鍵的數量。

use DB_File; 
our %dbHash; 

yadda, yadda, yadda; 
tie (%dbHash, "DB_File", $dbFileName); 
print "The number of keys in $dbFileName is " . keys(%dbHash) . "\n"; 

不幸的是,我無法測試這個,因爲我的系統中沒有dbd。我相信你必須使用包變量來處理tie