00001 <?php
00002
00003
00004 $dbenv = new Db4Env();
00005 $dbenv->set_data_dir("/var/lib/dbhome");
00006 $dbenv->open("/var/lib/dbhome/test");
00007
00008
00009
00010
00011
00012 $db = new Db4($dbenv);
00013 $db->open(null, 'a', 'foo');
00014
00015 $counter = $db->get("counter");
00016
00017 $txn = $dbenv->txn_begin();
00018 if($txn == false) {
00019 print "txn_begin failed";
00020 exit;
00021 }
00022 print "Current value of counter is $counter\n";
00023
00024
00025 $db->put("counter", $counter+1, $txn);
00026
00027
00028 $txn->commit();
00029
00030 $db->sync();
00031
00032 $db->close();
00033 ?>