php编写的ACCESS处理类
来源:互联网 发布:sql设置主键失败 编辑:程序博客网 时间:2024/06/06 05:34
这个 ACCESS数据库操作类 不错,和ADOBO的用法一样,有时候做网站客户要求用ACCESS,毕竟MYSQL要用钱来买空间,而ACCESS就比较灵活,当然这只实用于小型的网站,比如企业网站等。
<?php
class Access
{
var $conn;
var $fieldsName;
function Access()
{
}
//connection
function Connect($dsn)
{
$this->conn = new COM("ADODB.Connection") or die("Cannot start ADO");
$this->conn->Open($dsn);
}
//返回一个
function GetOne($sql)
{
$rs = $this->conn->Execute($sql);
while (!$rs->EOF)
{
$value=$rs->Fields(0)->value;
$rs->MoveNext();
}
$rs->Close();
$rs=null;
if(!empty($value))
{
return $value;
}
else
{
return "";
}
unset($value);
}
//返回大数组
function GetArray($sql)
{
$rs = $this->conn->Execute($sql);
$num_columns = $rs->Fields->Count();
$rowcount = 0;
while (!$rs->EOF)
{
for ($i=0; $i < $num_columns; $i++)
{
$fieldName[$rowcount][$rs->Fields($i)->name]= $rs->Fields($i)->value;
}
$rowcount++;
$rs->MoveNext();
}
$rs->Close();
$rs=null;
if(!empty($fieldName))
{
return $fieldName;
}
else
{
return "";
}
unset($fieldName);
}
//返回小数组
function GetRow($sql)
{
$rs = $this->conn->Execute($sql);
$num_columns = $rs->Fields->Count();
while (!$rs->EOF)
{
for ($i=0; $i < $num_columns; $i++)
{
$fieldName[$rs->Fields($i)->name]=$rs->Fields($i)->value;
}
$rs->MoveNext();
}
$rs->Close();
$rs=null;
if(!empty($fieldName))
{
return $fieldName;
}
else
{
return "";
}
unset($fieldName);
}
//execute SQL
function Execute($sql)
{
if($this->conn->Execute($sql))
{
return true;
}
else
{
return false;
}
}
function Close()
{
$this->conn->Close();
}
function __destruct()
{
// $this->conn->Close();
}
}
?>
class Access
{
var $conn;
var $fieldsName;
function Access()
{
}
//connection
function Connect($dsn)
{
$this->conn = new COM("ADODB.Connection") or die("Cannot start ADO");
$this->conn->Open($dsn);
}
//返回一个
function GetOne($sql)
{
$rs = $this->conn->Execute($sql);
while (!$rs->EOF)
{
$value=$rs->Fields(0)->value;
$rs->MoveNext();
}
$rs->Close();
$rs=null;
if(!empty($value))
{
return $value;
}
else
{
return "";
}
unset($value);
}
//返回大数组
function GetArray($sql)
{
$rs = $this->conn->Execute($sql);
$num_columns = $rs->Fields->Count();
$rowcount = 0;
while (!$rs->EOF)
{
for ($i=0; $i < $num_columns; $i++)
{
$fieldName[$rowcount][$rs->Fields($i)->name]= $rs->Fields($i)->value;
}
$rowcount++;
$rs->MoveNext();
}
$rs->Close();
$rs=null;
if(!empty($fieldName))
{
return $fieldName;
}
else
{
return "";
}
unset($fieldName);
}
//返回小数组
function GetRow($sql)
{
$rs = $this->conn->Execute($sql);
$num_columns = $rs->Fields->Count();
while (!$rs->EOF)
{
for ($i=0; $i < $num_columns; $i++)
{
$fieldName[$rs->Fields($i)->name]=$rs->Fields($i)->value;
}
$rs->MoveNext();
}
$rs->Close();
$rs=null;
if(!empty($fieldName))
{
return $fieldName;
}
else
{
return "";
}
unset($fieldName);
}
//execute SQL
function Execute($sql)
{
if($this->conn->Execute($sql))
{
return true;
}
else
{
return false;
}
}
function Close()
{
$this->conn->Close();
}
function __destruct()
{
// $this->conn->Close();
}
}
?>
- php编写的ACCESS处理类
- php编写的ACCESS处理类
- php连接access的类
- 关于PHP has encountered an Access Violation问题的处理
- 通用的处理ACCESS数据库的类
- php 访问access mdb文件的类
- 一个简洁的PHP操作Access类
- ACCESS PHP操作类
- PHP操作Access类
- PHP操作Access类
- PHP操作Access类
- Access的自动编号处理
- php连接access的代码
- access中使用自己编写的函数
- PHP编写一个购物车的类
- elasticsearch-php工具类的编写
- php的编写规范
- php后门的编写
- CSDN里的第一篇文章
- 我的VC++ RPG游戏紫日2037源代码开放
- 用pc喇叭播放音乐
- 介绍ASP.NET抽象工厂模式概念
- 正确实现 IDisposable 接口 (转)
- php编写的ACCESS处理类
- Exchange实例排错分析
- SVN安装指南
- 博彦笔试面试体会
- “Microsoft JET Database Engine 错 误 '80040e09' 不能更新” 解决办法
- php安装GD库
- PHP编程环境相关软件官方下载地址
- PHP生成静态页面
- OpenEJB 3.0支持对枚举和集合的依赖注入及OSGi和EJB 3.0特性