`
dcj3sjt126com
  • 浏览: 1871313 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP数据库操作类mysql/mssql/access

    博客分类:
  • PHP
 
阅读更多
<?php
class db_factory{
    // The parameterized factory method
    public static function create($type, $cached=false)
    {
		$cache_name=null;
		if($cached){
			$cache_name = '_cache';
        }
		if(file_exists('Drivers/db_' . $type . $cache_name . '.class.php')) {
			include_once 'Drivers/db_' . $type . $cache_name . '.class.php';
			$classname = 'db_' . $type;
			return new $classname;
		}else{
			die('Driver file not found,please check your file!');
		}
    }
}
// Load a MySQL Driver
//$mysql = db_factory::create('mysql');

// Load an mssql Driver
//$mssql = db_factory::create('mssql');
?>

 

 

<?php
function mssql_insert_id() {
	$id = 0;
	$res = mssql_query("SELECT @@identity AS id");
	if ($row = mssql_fetch_array($res, MSSQL_ASSOC)) {
		$id = $row["id"];
	}
	return $id;
}
?>

 

调用方法:

 

<?php
include 'db_factory.class.php';
$sql_manager = db_factory::create('mssql');
$sql_manager->connect ( '127.0.0.1,1433', 'sa', '123456', 'MII_hk' );
/*
$result = $sql_manager->select ('guestbook');
//$r = $this->get_one('',' COUNT(*) AS num');
$info=array(
db_title=>'zlsky',
password=>'zlsky',
);   
$result = $sql_manager->insert ($info,'guestbook');

$info=array(db_title=>'测试');
$sql_manager->update($info,'guestbook','uid=245');

$sql_manager->delete('guestbook','uid=246');
*/
//sql server 兼容mysql的分页方法通过limit()实现的
$sql ="select DISTINCT VIPEMailAddress from RPMIItbVIP limit 0,10";
$query = $sql_manager->query($sql);
$list = array();
while($result = $sql_manager->fetch_array($query)){
	$list[]= $result;
}
echo "<pre>";
print_r($list);
?>
分享到:
评论

相关推荐

    ADO操作数据库(MySql/Access/Oracle/MSSql)强大封装类

    ADO(ActiveX Data Objects)是微软开发的一种数据访问接口,用于与各种数据库系统进行交互,包括MySQL、Access、Oracle和MSSQL等。这个强大的封装类是为了简化开发者的工作,通过统一的API,使得无需深入了解各个...

    C# 操作MySQL数据库类

    C# 操作MySQL数据库类 ...这是我常用的数据库操作类,没有任何问题。 ------------------------------------- 我的网站上也有同样的代码,如果没有资源分的人可以到我的网站上去复制代码: C# 操作MySQL数据库类 ...

    C# 操作ACCESS数据库以及EXCEl类

    C# 操作ACCESS数据库以及...这是我常用的数据库操作类,没有任何问题。 ------------------------------------- 我的网站上也有同样的代码,如果没有资源分的人可以到我的网站上去复制代码: C# 操作MySQL数据库类 ...

    C# 操作MSSQL数据库类

    C# 操作MSSQL数据库类 ...这是我常用的数据库操作类,没有任何问题。 ------------------------------------- 我的网站上也有同样的代码,如果没有资源分的人可以到我的网站上去复制代码: C# 操作MySQL数据库类 ...

    MySql.Data数据库链接器5.1.7.0版

    只是一个dll类库哦,如果需要Mysql数据库操作类源代码的话,可以到我的资源主页下载。 或到我的网站上去复制代码: C# 操作MySQL数据库类 http://www.93cn.net/technic/list.asp?id=1712 , C# 操作MSSQL数据库类...

    vc的mysql,excel,access,mssql数据库操作封装类

    标题中的"vc的mysql,excel,access,mssql数据库操作封装类"表明这是一个针对Visual C++ (VC)开发的程序库,它集成了对四种不同类型的数据库系统的操作支持:MySQL、Excel、Access和Microsoft SQL Server (MSSQL)。...

    数据库转换软件MYSQL MSSQL ACCESS SQLITE OBDB2DB 1.8最新稳定版

    标题中的“MYSQL MSSQL ACCESS SQLITE OBDB2DB 1.8最新稳定版”指出,这款软件专注于多种数据库之间的数据转换,包括MySQL、Microsoft SQL Server (MSSQL)、Microsoft Access以及SQLite。同时,它还支持ODBC(Open ...

    c#.NET万能数据库访问封装类(ACCESS、SQLServer、Oracle)

    ### c#.NET万能数据库访问封装类:ACCESS、SQLServer、Oracle 在现代软件开发中,数据持久化是至关重要的一个环节,而数据库操作作为数据持久化的基础,其效率和可维护性直接影响到整个应用程序的性能和稳定性。...

    基于PHP的mysqlconvert access、mssql、mysql之间数据库互转的php源码.zip

    描述中提到的“基于PHP的mysqlconvert access、mssql、mysql之间数据库互转的php源码”进一步强调了这个工具的核心功能,即源代码是用PHP编写的,用于执行数据库之间的转换操作。PHP是一种广泛使用的服务器端脚本...

    .net C# 数据库访问类

    本文将深入探讨".NET C# 数据库访问类"这一主题,包括其重要性、工作原理以及如何使用它来连接和操作不同的数据库系统,如MSSQL、MySQL和Oracle。 首先,数据库访问类是.NET应用中一个关键组件,它封装了与数据库的...

    常用数据库的jar集合,包含mysql,oracle,sqlserver,Access等数据库

    本压缩包集合包含了几个常用数据库的JDBC驱动jar文件,包括MySQL、Oracle、SQL Server和Access,这些都是开发人员进行数据库操作的必备组件。 1. **MySQL**:MySQL是一款开源、免费的关系型数据库管理系统,广泛...

    最新网吧数据库管理助手

    使你完轻松操作你的数据库[如果权限够的话对于MYSQL,MSSQL之类的数据库还可以建立新的数据库 (CREATE DATABASE语法)……] 新加功能:ACCESS文件访问加上密码输入功能,新建ACCESS文件,压缩ACCESS文件功能 ...

    C#数据库公用帮助类,可用于访问MsSQL,MySQL,SQLite,Oracle等不同数据库

    可用于访问MsSQL,MySQL,SQLite,Oracle等不同数据库》"和描述"《C#各类数据库的公用帮助类DBHelper:MsSQL,MySQL,SQLite,Oracle》"展开,讨论如何通过C#创建一个通用的DBHelper类来实现跨数据库平台的数据操作。...

    数据库管理助手9.8

    使你完轻松操作你的数据库[如果权限够的话对于MYSQL,MSSQL之类的数据库还可以建立新的数据库 (CREATE DATABASE语法)……] 新加功能:ACCESS文件访问加上密码输入功能,新建ACCESS文件,压缩ACCESS文件功能 ...

    EXCEL数据导入数据库_PHP版

    标题“EXCEL数据导入数据库_PHP版”涉及到的关键技术点是使用PHP编程语言处理Excel文件并将其中的数据导入到三种类型的数据库——MySQL、MSSQL和Access。这个系统网站可能包含了一个完整的流程,帮助用户方便地进行...

    易语言 ADODB数据库类操作实例

    可以连接4种数据库,例程里带了ACCESS和Firebird的数据库文件,MYSQL和MSSQL的就自己建吧,结构和ACCESS的一样就可以了。 另外Firebird 用的是2.12版的,嵌入式的,网络的也可以,修改下连接就行了,试的时候记得搭...

    Java数据库操作精粹随书源码

    这份源码集包含了对Oracle、MSSQL(Microsoft SQL Server)、MySQL、DB2以及ACCESS等常见数据库的多种操作,帮助开发者深入理解如何使用Java API进行数据管理。 首先,让我们来探讨Java中的数据库操作基础。Java...

    各种数据库Jar包oracle、mysql、sybase、db2

    数据库是存储和管理数据的...在实际项目中,根据数据库类型选择相应的JAR包,并将其添加到项目的类路径中,即可进行数据库操作。同时,为了确保兼容性和安全性,开发者应保持JDBC驱动的更新,及时修复潜在的安全漏洞。

    c# 使用Entity Framework操作Access数据库的示例

    C# 使用Entity Framework操作Access数据库的示例 本篇文章主要介绍了C# 使用Entity Framework操作Access数据库的示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。 Entity Framework是C#开发中最常见的...

    my sql和MS SQLSERVER访问

    接着,针对MySQL和SQL Server创建两个实现类,如`MySqlAccess`和`MsSqlAccess`,分别实现这些方法。在这些实现类中,你需要配置相应的连接字符串,然后使用ADO.NET的`SqlConnection`(对于SQL Server)或`MySql...

Global site tag (gtag.js) - Google Analytics