来源:www.cncfan.com | 2006-1-11 | (有2036人读过)
二,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(数据库标识符);
|