DBA Grundläggande användning

Från Wiki.linux.se
Version från den 20 december 2024 kl. 06.59 av Admin (diskussion | bidrag) (Skapade sidan med '=== Grundläggande användning === ==== Exempel #1: DBA-exempel ==== <pre> <?php $id = dba_open("/tmp/test.db", "n", "db2"); if (!$id) { echo "dba_open misslyckades\n"; exit; } dba_replace("key", "Det här är ett exempel!", $id); if (dba_exists("key", $id)) { echo dba_fetch("key", $id); dba_delete("key", $id); } dba_close($id); ?> </pre> DBA är binärsäker och har inga godtyckliga begränsningar. Den är dockverar alla begränsningar som den un...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

Grundläggande användning

Exempel #1: DBA-exempel

<?php

$id = dba_open("/tmp/test.db", "n", "db2");

if (!$id) {
    echo "dba_open misslyckades\n";
    exit;
}

dba_replace("key", "Det här är ett exempel!", $id);

if (dba_exists("key", $id)) {
    echo dba_fetch("key", $id);
    dba_delete("key", $id);
}

dba_close($id);
?>

DBA är binärsäker och har inga godtyckliga begränsningar. Den är dockverar alla begränsningar som den underliggande databasimplementationen sätter.

Alla filbaserade databaser måste tillhandahålla ett sätt att ställa in filens läge för en ny skapad databas, om detta är möjligt. Filens läge anges vanligtvis som det fjärde argumentet till dba_open() eller dba_popen().

Du kan komma åt alla poster i en databas på ett linjärt sätt med hjälp av funktionerna dba_firstkey() och dba_nextkey(). Du får dock inte ändra databasen medan du traverserar den.

Exempel #2: Traversering av en databas

<?php

// ...öppna databas...

$key = dba_firstkey($id);

while ($key !== false) {
    if (true) {          // kom ihåg nyckeln för att utföra någon åtgärd senare
        $handle_later[] = $key;
    }
    $key = dba_nextkey($id);
}

foreach ($handle_later as $val) {
    dba_delete($val, $id);
}

?>

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/dba.example.php
PHP Funktioner Funktionsreferens Databas-tillägg


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webbhotell.