<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/dba.examples.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'dba.example.php',
    1 => 'Die grundlegende Verwendung',
    2 => 'Die grundlegende Verwendung',
  ),
  'up' => 
  array (
    0 => 'dba.examples.php',
    1 => 'Beispiele',
  ),
  'prev' => 
  array (
    0 => 'dba.examples.php',
    1 => 'Beispiele',
  ),
  'next' => 
  array (
    0 => 'class.dba-connection.php',
    1 => 'Dba\\Connection',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'reference/dba/examples.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="dba.example" class="section">
  <h2 class="title">Die grundlegende Verwendung</h2>
   <div class="example" id="example-1">
    <p><strong>Beispiel #1 DBA Beispiel</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br />$id </span><span style="color: #007700">= </span><span style="color: #0000BB">dba_open</span><span style="color: #007700">(</span><span style="color: #DD0000">"/tmp/test.db"</span><span style="color: #007700">, </span><span style="color: #DD0000">"n"</span><span style="color: #007700">, </span><span style="color: #DD0000">"db2"</span><span style="color: #007700">);<br /><br />if (!</span><span style="color: #0000BB">$id</span><span style="color: #007700">) {<br />    echo </span><span style="color: #DD0000">"dba_open schlug fehl\n"</span><span style="color: #007700">;<br />    exit;<br />}<br /><br /></span><span style="color: #0000BB">dba_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">"schluessel"</span><span style="color: #007700">, </span><span style="color: #DD0000">"Dies ist ein Beispiel!"</span><span style="color: #007700">, </span><span style="color: #0000BB">$id</span><span style="color: #007700">);<br /><br />if (</span><span style="color: #0000BB">dba_exists</span><span style="color: #007700">(</span><span style="color: #DD0000">"schluessel"</span><span style="color: #007700">, </span><span style="color: #0000BB">$id</span><span style="color: #007700">)) {<br />    echo </span><span style="color: #0000BB">dba_fetch</span><span style="color: #007700">(</span><span style="color: #DD0000">"schluessel"</span><span style="color: #007700">, </span><span style="color: #0000BB">$id</span><span style="color: #007700">);<br />    </span><span style="color: #0000BB">dba_delete</span><span style="color: #007700">(</span><span style="color: #DD0000">"schluessel"</span><span style="color: #007700">, </span><span style="color: #0000BB">$id</span><span style="color: #007700">);<br />}<br /><br /></span><span style="color: #0000BB">dba_close</span><span style="color: #007700">(</span><span style="color: #0000BB">$id</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

  </div>
  <p class="simpara">
   DBA arbeitet binärsicher und besitzt keine willkürlichen Limits. Es erbt
   allerdings alle Einschränkungen von der zugrundeliegenden
   Datenbank-Implementation.
  </p>
  <p class="simpara">
   Alle dateibasierten Datenbanken müssen, soweit es überhaupt möglich ist,
   einen Weg zur Verfügung stellen, um den Dateimodus einer neu erstellten
   Datenbank festzulegen. Der Dateimodus wird gewöhnlich als viertes Argument
   an die Funktionen <span class="function"><a href="function.dba-open.php" class="function">dba_open()</a></span> oder
   <span class="function"><a href="function.dba-popen.php" class="function">dba_popen()</a></span> übergeben.
  </p>
  <p class="simpara">
   Sie können auf alle Einträge in einer Datenbank sequentiell durch die
   Verwendung von <span class="function"><a href="function.dba-firstkey.php" class="function">dba_firstkey()</a></span> und
   <span class="function"><a href="function.dba-nextkey.php" class="function">dba_nextkey()</a></span> zugreifen. Während die Datenbank so
   durchlaufen wird, darf sie nicht verändert werden.
  </p>
  <div class="example" id="example-2">
   <p><strong>Beispiel #2 Durchlaufen einer Datenbank</strong></p>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #FF8000">// ...Oeffnen der Datenbank...<br /><br /></span><span style="color: #0000BB">$schluessel </span><span style="color: #007700">= </span><span style="color: #0000BB">dba_firstkey</span><span style="color: #007700">(</span><span style="color: #0000BB">$id</span><span style="color: #007700">);<br /><br />while (</span><span style="color: #0000BB">$schluessel </span><span style="color: #007700">!== </span><span style="color: #0000BB">false</span><span style="color: #007700">) {<br />    if (</span><span style="color: #0000BB">true</span><span style="color: #007700">) {          </span><span style="color: #FF8000">// den Schluessel fuer spaetere Aktionen merken<br />        </span><span style="color: #0000BB">$spaeter_bearbeiten</span><span style="color: #007700">[] = </span><span style="color: #0000BB">$schluessel</span><span style="color: #007700">;<br />    }<br />    </span><span style="color: #0000BB">$schluessel </span><span style="color: #007700">= </span><span style="color: #0000BB">dba_nextkey</span><span style="color: #007700">(</span><span style="color: #0000BB">$id</span><span style="color: #007700">);<br />}<br /><br />foreach (</span><span style="color: #0000BB">$spaeter_bearbeiten </span><span style="color: #007700">as </span><span style="color: #0000BB">$wert</span><span style="color: #007700">) {<br />    </span><span style="color: #0000BB">dba_delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$wert</span><span style="color: #007700">, </span><span style="color: #0000BB">$id</span><span style="color: #007700">);<br />}<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

  </div>
 </div><?php manual_footer($setup); ?>