12.2 DBM-Datenbanken verwenden

Problem

Ihre Daten lassen sich recht leicht als Schlüssel/Wert-Paare darstellen. Sie möchten sie sicher speichern und schnell über die Schlüssel nachschlagen können.

Lösung

Nutzen Sie die DBA-Abstraktionsschicht, um, wie in Listing 12.3 gezeigt, auf eine Datenbank nach DBM-Art zuzugreifen.

<?php $dbh = dba_open('fish.db','c','gdbm') or die($php_errormsg); // Werte abfragen und ändern if (dba_exists('flounder',$dbh)) { $flounder_count = dba_fetch('flounder',$dbh); $flounder_count++; dba_replace('flounder',$flounder_count, $dbh); print "Updated the flounder count."; } else { dba_insert('flounder',1, $dbh); print "Started the flounder count."; } // Nicht noch mehr Tilapia-Barsch dba_delete('tilapia',$dbh); // Was für Fisch ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.