O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required