Thread DB_File: Werte anhängen (15 answers)
Opened by pktm at 2004-12-29 19:03

Dubu
 2004-01-02 13:22
#35826 #35826
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
[quote=pktm,29.12.2003, 18:03]
Code: (dl )
1
2
3
4
5
6
    $h{'nr'} = 0;
   $h{'name'} = "name";
   $h{'titel'} = "titel";
   $h{'keywords'} = "keywords";
   $h{'desc'} = "desc";
...

...
Nur wenn ich jetzt einen weiteren Datensatz mit der ID 2 hinzufügen will wird alles alte wieder überschrieben.[/quote]
Bei diesen einfachen Datenbanken ist jeder Hasheintrag ein Datensatz, d.h. ein Eintrag besteht aus einem Schlüssel und dem zugehörigen Wert. Komplexe Datenstrukturen können damit nicht einfach abgespeichert werden.[1] Du hast also einen Eintrag unter mit dem Index "nr" angelegt, einen weiteren mit dem Index "name" etc. Wenn du einen Wert im Hash änderst, wird der zugehörige Datensatz geändert.


[1] Es gibt aber Perl-Module wie MLDBM, die Datenstrukturen serialisieren, um sie dann als einen Hashwert in einer DBM-Datenbank zu speichern.

View full thread DB_File: Werte anhängen