我有一个数组的元素,其中的元素具有由制表符分隔的值。 例如:将数组转换为散列时遇到问题
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