使用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通过COM使用ADODB的简单例子
Dec 31 PHP
一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]
May 02 PHP
模板引擎正则表达式调试小技巧
Jul 20 PHP
深入掌握include_once与require_once的区别
Jun 17 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
Jul 01 PHP
PHP中cookie和session的区别实例分析
Aug 28 PHP
php生成xml时添加CDATA标签的方法
Oct 17 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
Jul 06 PHP
php简单创建zip压缩文件的方法
Apr 30 PHP
thinkPHP批量删除的实现方法分析
Nov 09 PHP
PHP面向对象中new self()与 new static()的区别浅析
Aug 17 PHP
PDO::query讲解
Jan 29 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去除重复字的实现代码
2011/09/16 PHP
php设置session值和cookies的学习示例
2014/03/21 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
2015/04/20 PHP
PHP使用array_merge重新排列数组下标的方法
2015/07/22 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
2019/03/22 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
2019/12/13 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
jquery实现图片左右间隔滚动特效(可自动播放)
2013/05/08 Javascript
Javascript原型链和原型的一个误区
2014/10/22 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
js实现仿Windows风格选项卡和按钮效果实例
2015/05/13 Javascript
js实现兼容IE、Firefox的图片缩放代码
2015/12/08 Javascript
实现单层json按照key字母顺序排序的示例
2017/12/06 Javascript
微信小程序引入Vant组件库过程解析
2019/08/06 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
2020/09/17 Javascript
Python 多线程的实例详解
2017/09/07 Python
selenium获取当前页面的url、源码、title的方法
2019/06/12 Python
超实用的 30 段 Python 案例
2019/10/10 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
html5.2 dialog简介详解
2018/02/27 HTML / CSS
Otel.com:折扣酒店预订
2017/08/24 全球购物
如何理解委托
2012/01/06 面试题
斯福泰克软件测试面试题
2015/02/16 面试题
高三自我鉴定
2013/10/23 职场文书
在校生自我鉴定
2014/01/23 职场文书
教学改革实施方案
2014/03/31 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
演讲稿开场白台词
2014/08/25 职场文书
校园广播稿精选
2014/10/01 职场文书
党的群众路线批评与自我批评范文
2014/10/16 职场文书
2014年科研工作总结
2014/12/03 职场文书
销售员岗位职责
2015/02/10 职场文书
品牌形象定位,全面分析
2019/07/23 职场文书