PHP ʖ²ἯTH
º/A
XX. DBM Functions [deprecated]
½鉜
These functions allow you to store records stored in a dbm-style database. This type of database (supported by the Berkeley DB, GDBM, and some system libraries, as well as a built-in flatfile library) stores key/value pairs (as opposed to the full-blown records supported by relational databases).
ע: However, dbm support is deprecated and you are encourged to use the Database (dbm-style) abstraction layer functions instead.
Шdz
To use this functions you have to compile PHP with support for an underlying database. See the list of supported Databases.
°²װ
In order to use these functions, you must compile PHP with dbm support by using the --with-db option. In addition you must ensure support for an underlying database or you can use some sytem libraries.
ԋАʱŤփ
¸À©չģ¿鎴¶¨ҥȎºΉ薃ָn¡£
Դ Ѝ
The function dbmopen() returns an database identifier which is used by the other dbm-functions.
Ԥ¶¨ҥ³£
¸À©չģ¿鎴¶¨ҥȎºγ£¡£
·¶=
=ד 1. DBM example
$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 -- Describes the DBM-compatible library being used dbmclose -- Closes a dbm database dbmdelete -- Deletes the value for a key from a DBM database dbmexists -- Tells if a value exists for a key in a DBM database dbmfetch -- Fetches a value for a key from a DBM database dbmfirstkey -- Retrieves the first key from a DBM database dbminsert -- Inserts a value for a key in a DBM database dbmnextkey -- Retrieves the next key from a DBM database dbmopen -- Opens a DBM database dbmreplace -- Replaces the value for a key in a DBM database
º/A
ưµ㼯A
dbase_replace_record
ɏһ¼¶
dblist