PHP程序中如何使用adodb连接不同数据库
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章给大家分享的是有关PHP程序中如何使用adodb连接不同数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。adodb.inc.php文件需要去下载一个adodb,
千家信息网最后更新 2025年01月17日PHP程序中如何使用adodb连接不同数据库
这篇文章给大家分享的是有关PHP程序中如何使用adodb连接不同数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
adodb.inc.php文件需要去下载一个adodb,放在相应的位置,然后在php中include进来就可以。
连接oracle数据库
Connect($DBServer,$DBUser,$DBPass); ?>
连接PostgreSQL数据库
Connect('localhost', 'root', 'pass', 'mydb'); ?>
连接PostgreSQL数据库
Connect('host=localhost port=5432 dbname=mydb'); //连接PostgreSQL数据库 ?>
连接Mysql数据库
连接MySQL数据库
Connect('localhost', 'root', '1981427', 'test'); //连接MySQL数据库 ?>
连接Access数据库
Connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=d://mydb.mdb;Uid=Admin;Pwd=;"); ?>
连接SQL Server数据库,通过ODBC连接
Connect("Driver={SQL Server};Server=localhost;Database=mydb;",'username','password'); ?>
连接SQL Server数据库
Connect("localhost', 'username', 'password', 'mydb'); ?>
连接DB2数据库
Connect("driver={IBM db2 odbc DRIVER};database=mydb;hostname=localhost;port=50000; protocol=TCPIP;uid=root; pwd=pass"); ?>
下面来看一个PHP编程中的实例运用:
首先定义一个数据库连接函数,支持多种不同的数据库,传入一个SQL语句,将执行结果返回,代码如下:
public function DBConnect($DBType,$DBServer,$DBUser,$DBPass,$DBName,$sqlStr) { $StrCon; $result; $conn; $output=""; switch($DBType) { Case 0: //Sql Server //$StrCon ="Driver={SQL Server};Server=$DBServer;Database=$DBName;Uid=$DBUser;Pwd=$DBPass;"; //创建SQL Server数据库连接 $conn= &NewADOConnection('odbc_mssql'); $conn->Connect("Driver={SQL Server};Server=".$DBServer.";Database=".$DBName.";Uid=".$DBuser.";Pwd=".$DBPass.";"); break; Case 1: //Oracle //$StrCon ="Provider=MSDAORA.1;Data Source=$DBServer;Password=$DBPass;User ID=$DBUser;Persist Security Info=True;"; //创建oracle数据库连接 $conn = &NewADOConnection('oci8'); $conn->Connect($DBServer,$DBUser,$DBPass); break; Case 2: //Access //$StrCon ="Driver={Microsoft Access Driver (*.mdb)};Dbq=$DBName;Uid=$DBUser;Pwd=$DBPass;"; //创建Access数据库连接 $conn = &NewADOConnection('access'); $conn->Connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=".$DBName.";Uid=".$DBUser.";Pwd=".$DBPass.";"); break; Case 3: //mysql //创建mysql数据库连接 $conn = NewADOConnection('mysql'); $conn->Connect($DBServer,$DBUser,$DBPass,$DBName); //$conn = &NewADOConnection("mysql://".$DBUser.":".$DBPass."@".$DBServer."/".$DBName); break; default: echo "抱歉,暂不支持此数据库,请检查配置的数据库类型!"; die(); break; } //执行查询操作 $result=$conn->Execute($sqlStr); //数据库查询失败处理 if ($result==false) { die("查询失败"); } //输出查询结果 while(!$result->EOF) { $max=$result->fieldcount(); //$output=array(); for($i=0;$i<$max;$i++) { //echo $result->fields[$i].' '; $res[$i]=$result->fields[$i].' '; $output=$output.$res[$i]; } $result->MoveNext(); } $output=trim($output); //echo $output; //关闭数据库连接 $conn->Close(); return $output; }
定义一个函数,指明需要使用的数据库类型,数据库用户名和密码等,传入SQL语句,调用上面定义的数据库连接方法,执行SQL语句。
public function ExecuteSql($sqlStr) { $DBType=1; $DBServer="arron"; //数据库用户名,不要使用sys这个超级用户 $DBUser="system"; $DBPass="abcde"; $DBName=""; //$sqlStr="SELECT * FROM func;"; $myExpectStr=$this->DBConnect($DBType,$DBServer,$DBUser,$DBPass,$DBName,$sqlStr); return $myExpectStr; }}
感谢各位的阅读!关于"PHP程序中如何使用adodb连接不同数据库"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
数据
数据库
查询
不同
用户
语句
程序
内容
函数
更多
用户名
篇文章
类型
结果
支持
不错
实用
抱歉
代码
位置
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
郑州苹果软件开发公司哪家好
csdn 数据库 下载
湖南网络技术质量服务
广州帝特网络技术有限公司官网
邢台美通软件开发公司6
妄想山海我的服务器没了
银行软件开发外包管理
绝地大逃杀租服务器
王者荣耀什么时候重置服务器
审计局网络安全总结
服务器的icp备案
山东农业大学网络安全
小孩子玩网络安全吗
软件开发包括哪些文档
软件开发价格是什么意思
自己建网游服务器违法吗
数据库 远程备份
绝地求生服务器出问题
使用f5连接数据库问题
宁波奉化区监控存储服务器
苏州戴尔服务器资源存储
苏州管理软件开发代码
襄阳联通服务器
软件开发时错误发现越晚
人民银行 网络安全 董
海珠软件开发哪里不错
盛鼎腾互联网科技(青岛)
昆明网络安全工程师培训机构
数控加工软件开发背景
现场总线与控制网络技术