使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)


Posted in PHP onDecember 21, 2016

1、PHP连接MYSQL数据库的代码

<?php  
$mysql_server_name='localhost'; 
//改成自己的mysql数据库服务器 
$mysql_username='root'; 
//改成自己的mysql数据库用户名 
$mysql_password='12345678'; 
//改成自己的mysql数据库密码 
$mysql_database='mycounter';
 //改成自己的mysql数据库名 
$conn=mysql_connect($mysql_server_name,
$mysql_username,$mysql_password,
$mysql_database);  
$sql='CREATE DATABASE mycounter 
DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;  
';  
mysql_query($sql);  
$sql='CREATE TABLE `counter` 
(`id` INT(255) UNSIGNED NOT NULL 
AUTO_INCREMENT ,`count` INT(255) 
UNSIGNED NOT NULL DEFAULT 0,PRIMARY KEY 
( `id` ) ) TYPE = innodb;';  
mysql_select_db($mysql_database,$conn);  
$result=mysql_query($sql);  
//echo $sql;  
mysql_close($conn);  
echo "Hello!数据库mycounter已经成功建立!";  
?>

2、PHP连接ACCESS数据库的方法

<? 
$conn = new com("ADODB.Connection");  
$connstr = "DRIVER={Microsoft
 Access Driver (*.mdb)}; 
DBQ=". realpath("data/db.mdb");  
$conn->Open($connstr);  
$rs = new com("ADODB.RecordSet");  
$rs->Open("select *
 from szd_t",$conn,1,1);  
while(! $rs->eof) {  
$f = $rs->Fields(1);  
echo $f->value;  
$rs->MoveNext();  
}  
?>

3、PHP连接MS SQL数据库的方法

1.安装SQL服务器并添加PHP的MSSQL扩展
2.使用以下代码连接并测试

< ?php  
$myServer = localhost; //主机 
$myUser = sa; //用户名 
$myPass = password; //密码 
$myDB = Northwind; //MSSQL库名 
$s = @mssql_connect($myServer,
 $myUser, $myPass)  
or die(Couldnt connect to 
SQL Server on $myServer);  
$d = @mssql_select_db($myDB, $s)  
or die(Couldnt open database $myDB);  
$query = SELECT TitleOfCourtesy
+ +FirstName+ +LastName AS Employee ;  
$query .= FROM Employees ;  
$query .= WHERE Country=USA 
AND Left(HomePhone, 5) = (206);  
$result = mssql_query($query);  
$numRows = mssql_num_rows($result);  
echo < h1> . $numRows . Row .
 ($numRows == 1 ? : s) . Returned ;  
while($row = mssql_fetch_array($result))  
{  
echo < li> . $row[Employee] . < /li>;  
}  
?>

4、PHP连接Oracle数据库的方法

PHP提供了两套函数与Oracle连接,分别是ORA_和OCI函数。其中ORA_函数略显陈旧。OCI函数更新据说更好一些。两者的使用语法几乎相差无几。你的PHP安装选项应该可以支持两者的使用。

<? 
if ($conn=Ora_Logon
("user@TNSNAME","password"))  
{ echo "SUCCESS ! 
Connected to database\n";  
}else  
{echo "Failed ? 
Could not connect to database\n";}  
Ora_Logoff($conn);  
phpinfo();  
?>

以上PHP连接数据库的代码使用TNSNAME(在你的tnsnames.ora文件中指明)定义的Oracle数据库名称、用户名称和密码连接数据库。在成功连接的基础上,ora_logon函数返回一个非零的连接ID并储存在变量$conn中。

PHP 相关文章推荐
一个简单php扩展介绍与开发教程
Aug 19 PHP
php smarty 二级分类代码和模版循环例子
Jun 01 PHP
PHP spl_autoload_register实现自动加载研究
Dec 06 PHP
PHP mysql与mysqli事务使用说明 分享
Aug 17 PHP
getimagesize获取图片尺寸实例
Nov 15 PHP
php跨服务器访问方法小结
May 12 PHP
thinkPHP中分页用法实例分析
Dec 26 PHP
PHP构造函数与析构函数用法示例
Sep 28 PHP
基于thinkPHP类的插入数据库操作功能示例
Jan 06 PHP
完美解决thinkphp唯一索引重复时出错的问题
Mar 31 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
php日志函数error_log用法实例分析
Sep 23 PHP
Docker配置PHP开发环境教程
Dec 21 #PHP
PHP符合PSR编程规范的实例分享
Dec 21 #PHP
利用PHP生成CSV文件简单示例
Dec 21 #PHP
PHP实现支付宝即时到账功能
Dec 21 #PHP
简单实现PHP留言板功能
Dec 21 #PHP
PHP未登录自动跳转到登录页面
Dec 21 #PHP
PHP单例模式详解及实例代码
Dec 21 #PHP
You might like
搜索引擎技术核心揭密
2006/10/09 PHP
PHP分享图片的生成方法
2018/04/25 PHP
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
2013/10/25 Javascript
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
js控制table合并具体实现
2014/02/20 Javascript
在windows上用nodejs搭建静态文件服务器的简单方法
2016/08/11 NodeJs
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
jquery仿ps颜色拾取功能
2017/03/08 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
2018/10/08 Javascript
发布Angular应用至生产环境的方法
2018/12/10 Javascript
微信小程序实现的日期午别医生排班表功能示例
2019/01/09 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
[01:09:23]KG vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python 读取竖线分隔符的文本方法
2018/12/20 Python
Python+AutoIt实现界面工具开发过程详解
2019/08/07 Python
python shutil文件操作工具使用实例分析
2019/12/25 Python
python读取mysql数据绘制条形图
2020/03/25 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
HTML5中使用postMessage实现两个网页间传递数据
2016/06/22 HTML / CSS
什么是接口(Interface)?
2013/02/01 面试题
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
建筑设计师岗位职责
2013/11/18 职场文书
写给女生的道歉信
2014/01/14 职场文书
我的大学生活演讲稿
2014/04/25 职场文书
销售行政专员岗位职责
2014/06/10 职场文书
部门活动策划方案
2014/08/16 职场文书
大学生第一学年自我鉴定
2014/09/12 职场文书
2014幼儿教师个人工作总结
2014/12/03 职场文书
2015年大学团支部工作总结
2015/05/13 职场文书
2015年中学团委工作总结
2015/07/22 职场文书
教你做个可爱的css滑动导航条
2021/06/15 HTML / CSS
Python爬虫中urllib3与urllib的区别是什么
2021/07/21 Python
使用MybatisPlus打印sql语句
2022/04/22 SQL Server
vue css 相对路径导入问题级踩坑记录
2022/06/05 Vue.js