使用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 程式大小
Dec 06 PHP
php更改目录及子目录下所有的文件后缀的代码
Sep 24 PHP
用php来改写404错误页让你的页面更友好
Jan 24 PHP
自定义php类(查找/修改)xml文档
Mar 26 PHP
教你如何开启shopnc b2b2c 伪静态
Oct 21 PHP
php格式化日期实例分析
Nov 12 PHP
PHP将进程作为守护进程的方法
Mar 19 PHP
php自定义urlencode,urldecode函数实例
Mar 24 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
May 06 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
Mar 04 PHP
php新建文件的方法实例
Sep 26 PHP
laravel 之 Eloquent 模型修改器和序列化示例
Oct 17 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
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
2017/08/10 PHP
关于php unset对json_encode的影响详解
2018/11/14 PHP
对YUI扩展的Gird组件 Part-2
2007/03/10 Javascript
User Scripts: Video Download by User Scripts
2007/05/14 Javascript
JavaScript 三种创建对象的方法
2009/10/16 Javascript
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
2013/05/07 Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
2014/01/10 Javascript
tuzhu_req.js 实现仿百度图片首页效果
2015/08/11 Javascript
js防阻塞加载的实现方法
2016/09/09 Javascript
js转html实体的方法
2016/09/27 Javascript
vue v-model实现自定义样式多选与单选功能
2018/07/05 Javascript
nodejs 使用 js 模块的方法实例详解
2018/12/04 NodeJs
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
2019/01/08 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
2019/01/20 Javascript
JS实现json数组排序操作实例分析
2019/10/28 Javascript
微信小程序拖拽排序列表的示例代码
2020/07/08 Javascript
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
2020/11/06 Javascript
[03:44]2014DOTA2国际邀请赛 71专访:DK战队赛前讨论视频遭泄露
2014/07/13 DOTA
Python用list或dict字段模式读取文件的方法
2017/01/10 Python
解决Pycharm后台indexing导致不能run的问题
2019/06/27 Python
关于keras中keras.layers.merge的用法说明
2020/05/23 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
Coach澳大利亚官方网站:美国著名时尚奢侈品牌
2017/05/24 全球购物
Richards网上商店:当代时尚,遍布巴西
2019/11/03 全球购物
Android面试题附答案
2014/12/08 面试题
研究生自荐信
2013/10/09 职场文书
致铅球运动员加油稿
2014/02/13 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
交通局领导班子群众路线教育实践活动对照检查材料思想汇报
2014/10/09 职场文书
假期读书倡议书3篇
2019/08/19 职场文书
《水浒传》读后感3篇(范文)
2019/09/19 职场文书
少年的你:世界上没有如果,要在第一次就勇敢的反抗
2019/11/20 职场文书
如何用JS实现简单的数据监听
2021/05/06 Javascript
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android