From: "Frank 'Olorin' Rizzi" <[EMAIL PROTECTED]>
> So, I love DBM files,
> because I think they'll work just great for the application I have to
> develop.
>
> So far I worked with simple hashes (key => value) on DBM files, and
> everything seems fine. However, I now realize I need to complicate
> matters a bit.
>
> Instead of a simple hash, I'll need something with a key, and two
> scalars associated to it. In more classical terms (I know, many of you
> won't like this..) the key is going to be a string, and each key
> should lead to a string AND an integer.
If you want to store something like this in a DBM you either have to
use MLDBM or "serialize/stringify" the data yourself. Like for
example join it using a character that may not be present in the
data as a separator.
If you always need to store an integer and some string you might
do it like this:
# To store
$data{$key} = "$the_int$;$the_string";
# To read
( $the_int, $the_string) = split $;, $data{$key}, 2;
The MLDBM module actualy does something similar for you behind
the scenes.
Jenda
=========== [EMAIL PROTECTED] == http://Jenda.Krynicky.cz ==========
There is a reason for living. There must be. I've seen it somewhere.
It's just that in the mess on my table ... and in my brain.
I can't find it.
--- me
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]