PHP程序中如何使用adodb连接不同数据库
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章给大家分享的是有关PHP程序中如何使用adodb连接不同数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。adodb.inc.php文件需要去下载一个adodb,
千家信息网最后更新 2026年10月31日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安全错误
数据库的锁怎样保障安全
互联网黑科技
互联网与科技发展
北京互联网科技
互联网 科技创新
紫鲸互联网科技
极限挑战互联网科技
智慧科技互联网
亿账通互联网科技
碳银互联网科技有限公司
无锡溥仪互联网科技有限公司
云创客互联网科技公司
互联网科技创新服务
上海宁丞科技互联网
千方科技属于互联网企业吗
科技互联网的核心竞争力
广州有谷有贝互联网科技有限公司
互联网科技大会大佬
互联网科技创业计划的风险分析
知域互联网科技有限公司官网
中国主要互联网科技公司
重庆互联网络科技
互联网科技视频
睿民互联网科技
上海亿帐通互联网科技
科技类的互联网平台
镁科技互联网资讯平台
湖南一路畅行互联网科技
科技和互联网行业的特点
10位科技互联网大佬
伍佰万互联网科技是干嘛的