PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

基本的な例 | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

基本的な例

例1 DBA の例

<?php

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

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

dba_replace("key""This is an example!"$id);

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

dba_close($id);
?>

DBA はバイナリセーフであり、いかなる制限も受けません。しかし、 使用するデータベースの実装による全ての制約を継承します。

全てのファイルベースのデータベースは、完全に使用可能なものについて 新規に作成されたデータベースのファイルモードを設定する手段を、 提供する必要があります。 ファイルモードは、通常 dba_open() または dba_popen() に 4 番目の引数として渡されます。

dba_firstkey() および dba_nextkey() 関数を用いて全てのエントリに 連続的にアクセスすることができます。アクセスする際にデータベースを 変更できない可能性があります。

例2 データベースへのアクセス

<?php

// データベースをオープンする

$key dba_firstkey($id);

while (
$key !== false) {
    if (
true) {          // 他の操作を後で行うためにキーを記憶する
        
$handle_later[] = $key;
    }
    
$key dba_nextkey($id);
}

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

?>


忘却曲線を使ってこの知識を確実に記憶に残す

フォーラムで「基本的な例」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | 基本的な例」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: