XXDBM関数
ã“れらã®é–¢æ•°ã«ã‚ˆã‚Šã€ãƒ¬ã‚³ãƒ¼ãƒ‰ã‚’ dbm å½¢å¼ ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«æ ¼ç´
ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ã“ã®å½¢å¼ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ï¼ˆçµ„ã¿è¾¼ã¿ã®ãƒ•ラット
ファイル・ライブラリã¨åŒæ§˜ã«ã€Berkeley DB, GDBMãã®ä»–ã®ã‚·ã‚¹ãƒ†ãƒ ・
ライブラリã«ã‚ˆã‚Šã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã™ï¼‰ã¯ã€(リレーショナル・データ
ベースã«ã‚ˆã‚Šã‚µãƒãƒ¼ãƒˆã•れる事細ã‹ãªãƒ¬ã‚³ãƒ¼ãƒ‰å½¢å¼ã§ã¯ãªãã€)
ã‚ーã¨å€¤ã®çµ„ã¿åˆã‚ã›ã‚’æ ¼ç´ã—ã¾ã™ã€‚
例 1dbm ã®ä¾‹ $dbm = dbmopen ("lastseen", "w");
if (dbmexists ($dbm, $userid)) {
$last_seen = dbmfetch ($dbm, $userid);
} else {
dbminsert ($dbm, $userid, time());
}
do_stuff();
dbmreplace ($dbm, $userid, time());
dbmclose ($dbm); |
|
- 目次
- dblist -- 使用ã•れã¦ã„ã‚‹DBM互æ›ãƒ©ã‚¤ãƒ–ラリã®ä¸€è¦§ã‚’è¿”ã™
- dbmclose -- dbm データベースを閉ã˜ã¾ã™
- dbmdelete -- dbm データベースã‹ã‚‰å€¤ã‚’削除ã—ã¾ã™
- dbmexists -- dbm データベースã«ã‚ー検索を行ã„ã¾ã™
- dbmfetch --
dbm データベースã‹ã‚‰ã‚ーã®å€¤ã‚’å–り出ã—ã¾ã™
- dbmfirstkey -- dbm データベースã‹ã‚‰æœ€åˆã®ã‚ーをå–り出ã—ã¾ã™
- dbminsert -- dbm データベースã¸ã®å€¤ã®æŒ¿å…¥
- dbmnextkey -- dbm データベースã‹ã‚‰æ¬¡ã®ã‚ーをå–り出ã—ã¾ã™
- dbmopen -- DBMデータベースをオープンã—ã¾ã™
- dbmreplace -- dbm データベースä¸ã®å€¤ã‚’ç½®ãæ›ãˆã¾ã™