我有一個數組的元素,其中的元素具有由製表符分隔的值。 例如:將數組轉換爲散列時遇到問題
client_name \ t所有者\ t日期\ t端口號。
我需要將其轉換爲散列,以便將其轉儲到MySQL數據庫中。 喜歡的東西:
my %foo =();
$foo{date} = "111208";
$foo{port} = "2222";
$foo{owner} = "ownername";
$foo{name} = "clientname";
我的問題是,有重複的客戶的名字,但他們在不同的端口號存在。如果我使用client_name作爲密鑰將其直接轉換爲散列值,它將刪除重複的客戶端名稱。 MySQL表根據{name}和{port}進行索引。
有什麼辦法可以將它轉換成哈希而不丟失重複的客戶端名稱?
我有一個使用散列插入到數據庫中的一個模塊,所以我想保持它作爲一個哈希值。我想過的一個想法是創建一個使用端口號作爲密鑰的哈希散列。 – cottageDog
@cottageDog:看我的編輯。 – CanSpice
@cottageDog:將數據放入散列的方式有很多,但一切都取決於模塊需要散列的形式。此模塊是否爲公開文檔,並帶有可供我們閱讀的文檔?或者你能給我們一個使用它的數據庫插入的例子嗎? – Borodin