使用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脚本的10个技巧(3)
Oct 09 PHP
php max_execution_time执行时间问题
Jul 17 PHP
smarty基础之拼接字符串的详解
Jun 18 PHP
体育彩票排列三组选三算法分享
Mar 07 PHP
php第一次无法获取cookie问题处理
Dec 15 PHP
PHP设计模式之观察者模式实例
Feb 22 PHP
php curl 模拟登录并获取数据实例详解
Dec 22 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
Sep 29 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
Sep 30 PHP
php 函数中静态变量使用的问题实例分析
Mar 05 PHP
Thinkphp极验滑动验证码实现步骤解析
Nov 24 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
一个用于MySQL的PHP XML类
2006/10/09 PHP
获取远程文件大小的php函数
2010/01/11 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
JS中简单的实现像C#中using功能(有源码下载)
2007/01/09 Javascript
jQuery1.6 使用方法二
2011/11/23 Javascript
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
网站如何做到完全不需要jQuery也可以满足简单需求
2013/06/27 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
$.each遍历对象、数组的属性值并进行处理
2014/07/18 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
微信小程序 时间格式化(util.formatTime(new Date))详解
2016/11/16 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
2019/09/27 Javascript
JavaScript中的函数申明、函数表达式、箭头函数
2019/12/06 Javascript
JS获取当前时间戳方法解析
2020/08/29 Javascript
[28:42]Ti4正赛VG vs NEWBEE1
2014/07/19 DOTA
python操作 hbase 数据的方法
2016/12/18 Python
解决python3在anaconda下安装caffe失败的问题
2017/06/15 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
2019/07/07 Python
python安装virtualenv虚拟环境步骤图文详解
2019/09/18 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
Django-silk性能测试工具安装及使用解析
2020/11/28 Python
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
最新个人职业生涯规划书
2014/01/22 职场文书
秋季运动会广播稿
2014/02/22 职场文书
党员大会主持词
2014/04/02 职场文书
干部年终考核评语
2015/01/04 职场文书
教师创先争优承诺书
2015/04/27 职场文书
红色电影观后感
2015/06/18 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书
mysql的Buffer Pool存储及原理
2022/04/02 MySQL