使用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模板技术原理【一】
Jan 10 PHP
利用php获取服务器时间的实现代码
Jun 07 PHP
php漏洞之跨网站请求伪造与防止伪造方法
Aug 15 PHP
php利用腾讯ip分享计划获取地理位置示例分享
Jan 20 PHP
php导入csv文件碰到乱码问题的解决方法
Feb 10 PHP
PHP中使用smarty生成静态文件的例子
Apr 24 PHP
PHP三元运算的2种写法代码实例
May 12 PHP
php商品对比功能代码分享
Sep 24 PHP
php自定义扩展名获取函数示例
Dec 12 PHP
PHP简单留言本功能实现代码
Jun 09 PHP
浅谈laravel-admin的sortable和orderby使用问题
Oct 03 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
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
使用Limit参数优化MySQL查询的方法
2008/11/12 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
2016/08/08 PHP
PHP精确计算功能示例
2016/11/29 PHP
常用一些Javascript判断函数
2012/08/14 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
2015/01/09 Javascript
用svg制作富有动态的tooltip
2015/07/17 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
检查表单元素的值是否为空的实例代码
2016/06/16 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
2017/01/21 Javascript
webpack4.0打包优化策略整理小结
2018/03/30 Javascript
微信小程序自定义组件之可清除的input组件
2018/07/17 Javascript
微信小程序自定义对话框弹出和隐藏动画
2018/07/19 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
2018/08/16 Javascript
vue项目引入Iconfont图标库的教程图解
2018/10/24 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
2019/09/17 Javascript
[27:02]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第三场
2014/05/24 DOTA
python的多重继承的理解
2017/08/06 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
Python运维自动化之nginx配置文件对比操作示例
2018/08/29 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
Falsk 与 Django 过滤器的使用与区别详解
2019/06/04 Python
Keras loss函数剖析
2020/07/06 Python
如何在VSCode下使用Jupyter的教程详解
2020/07/13 Python
css3旋转木马_动力节点Java学院整理
2017/07/12 HTML / CSS
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
一款利用html5和css3动画排列人物头像的实例演示
2014/12/05 HTML / CSS
TUMI澳大利亚网站:美国旅行箱包品牌
2017/03/27 全球购物
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
在C语言中实现抽象数据类型什么方法最好
2014/06/26 面试题
Java servlet面试题
2012/03/04 面试题
营销主管自我评价怎么写
2013/09/19 职场文书
医院保洁服务方案
2014/06/11 职场文书
水利专业大学生职业生涯规划书范文
2014/09/17 职场文书
六年级作文之家庭作文
2019/12/12 职场文书
MySQL中的布尔值,怎么存储false或true
2021/06/04 MySQL