php3.0教程 -- 数据库--dbm

---摘自《PHP资源网》 (文/Eric)

二,dbm 

dbm是Unix下的一种非关系数据库(至少我感觉是这样),它实际上是文件形式  的哈希表,每一对名字/值项称为一个记录.  dbm有好几个版本,如ndbm,gdbm,等等. 

(1)dbmopen(文件名,标志);  标志是"r"(只读),"w"(可写)或"n"(新建).  返回一个数据库标识符

(2)dbmfirstkey(数据库标识符);  取得第一个名字(键),返回一个字符串. 

(3)dbmnextkey(数据库标识符,当前键);  返回下一个键. 

(4)dbmexists(数据库标识符,键);  确认该键是否存在,返回true/false. 

(5)dbmfetch(数据库标识符,键);  返回该键对应的值(字符串). 

(6)dbminsert(数据库标识符,键,值);  插入一个记录,如指定键已存在则返回false,否则返回true. 

(7)dbmreplace(数据库标识符,键,值);  替换一个记录,如原来没有该记录则插入. 

(8)dbmdelete(数据库标识符,键);  删除一个记录. 

(9)dbmclose(数据库标识符);