Services webmasters
Partenaires
Jeux concours gratuits
 
Constantes prédefinies
<<<
Exemples dba_close
>>>

7.16 DBA
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes prédefinies
->Exemples
dba_close
dba_delete
dba_exists
dba_fetch
dba_firstkey
dba_handlers
dba_insert
dba_list
dba_nextkey
dba_open
dba_optimize
dba_popen
dba_replace
dba_sync

7.16.7 Exemples

Exemple DBA (1)

<?php

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

if (!
$id) {
    echo
"dba_open a échoué\n";
    exit;
}

dba_replace ("cle", "Ceci est un exemple!", $id);

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

dba_close ($id);
?>

DBA gère les données binaires, et n'a pas de limites arbitraires. Elle hérite de toutes les limites de la base sous-jacentes.

Toutes les bases de données sur fichiers doivent fournir un moyen de changer le mode d'accès au fichier d'une base, et si possible, de toutes les bases. Le mode d'accès est généralement passé en 4ème argument à dba_open ou dba_popen .

Vous pouvez accéder à toutes les entrées d'une base d'une manière linéaire, avec les fonctions dba_firstkey et dba_nextkey . Vous ne devez pas modifier une base lorsque vous la traversez ainsi.

Passer en revue une base

<?php

// ...ouverture de la base...

$key = dba_firstkey ($id);

while (
$key != false) {
    if (...) {          
    
// conserver la clé pour faire d'autres opérations plus tard
        
$handle_later[] = $key;
    }
    
$key = dba_nextkey ($id);
}

for (
$i = 0; $i < count($handle_later); $i++)
    
dba_delete ($handle_later[$i], $id);

?>

<< Exemples >>
Constantes prédefinies DBA dba_close
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -