国外好东西真的多,现在贴上一个访问ACCESS的类!
时间:2007-12-23 来源:不详 作者:迈克DB
这是ACCESS的类
<?
Class AccessDBM
{
var $COUNT = 0;
var $VALUES = array();
var $FILE = "";
var $ERROR = "";
var $EXISTS = false;
var $STATIC = false;
var $EXACT = false;
var $DBM;
//Older version of PHP can't do the 'new ClassName(args)'
//Use initilize() if this is the case.
//*******************************************************
function AccessDBM ($dbmFile, $static = 0)
{
global $php_errormsg;
if(!empty($dbmFile))
{
if(file_exists($dbmFile))
{
$this->EXISTS = true;
}
if($static != 0)
{
$this->STATIC = true;
}
$this->FILE = $dbmFile;
}
return; copyright dedecms
}
//*******************************************************
//Identical to AccessDBM
function initialize ($dbmFile, $static = 0)
{
global $php_errormsg;
if(!empty($dbmFile))
{
if(file_exists($dbmFile))
{
$this->EXISTS = true;
}
if($static != 0)
{
$this->STATIC = true;
}
$this->FILE = $dbmFile;
}
return;
}
//*******************************************************
function add_entry ($key, $val)
{
$results = 0;
$dbm = $this->open_dbm();
if(!$dbm) { return false; }
if(!(dbmreplace($dbm,$key,$val)))
{
if(!(dbmexists($dbm,$key)))
{
$this->ERROR = "Fatal error : could not replace $key with $val"; 织梦好,好织梦
$this->close_dbm($dbm);
return false;
}
}
$this->close_dbm($dbm);
return true;
}
//*******************************************************
function remove_entry ($Key)
{
global $php_errormsg;
$removed = false;
$dbm = $this->open_dbm();
if(!$dbm) { return false; }
if(dbmexists($dbm,$Key))
{
if(!dbmdelete($dbm,$Key))
{
if(dbmexists($dbm,$Key))
{
$this->ERROR = "Unable to remove [$Key] : [$php_errormsg]";
$this->close_dbm($dbm);
return false;
}
}
else
{
$this->close_dbm($dbm);
$removed = true;
文章评论
共有位Admini5网友发表了评论 查看完整内容