Thread DB_File: Werte anhängen
(15 answers)
Opened by pktm at 2004-12-29 19:03
[quote=pktm,29.12.2003, 18:03]
Code: (dl
)
1 $h{'nr'} = 0; ... 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. |