使用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中的一些数组排序方法分享
Jul 20 PHP
PHP删除数组中空值的方法介绍
Apr 14 PHP
thinkphp的静态缓存用法分析
Nov 29 PHP
php获取发送给用户的header信息的方法
Mar 16 PHP
PHP实现搜索相似图片
Sep 22 PHP
yii用户注册表单验证实例
Dec 26 PHP
php抛出异常与捕捉特定类型的异常详解
Oct 26 PHP
PHP静态成员变量
Feb 14 PHP
PHP框架laravel的.env文件配置教程
Jun 07 PHP
Laravel框架实现的使用smtp发送邮件功能示例
Mar 12 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
Apr 09 PHP
php扩展开发入门demo示例
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
PHP实现动态柱状图改进版
2015/03/30 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
PHP join()函数用法与实例讲解
2019/03/11 PHP
PHP实现八皇后算法
2019/05/06 PHP
为EasyUI的Tab标签添加右键菜单的方法
2012/07/14 Javascript
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
2013/08/07 Javascript
javascript跨域原因以及解决方案分享
2015/04/08 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
浅谈window对象的scrollBy()方法
2015/07/15 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
vue中promise的使用及异步请求数据的方法
2018/11/08 Javascript
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
Django ManyToManyField 跨越中间表查询的方法
2018/12/18 Python
Python虚拟环境的原理及使用详解
2019/07/02 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
python 动态渲染 mysql 配置文件的示例
2020/11/20 Python
python 发送邮件的示例代码(Python2/3都可以直接使用)
2020/12/03 Python
Python-split()函数实例用法讲解
2020/12/18 Python
HTML5不支持frameset的两种解决方法
2016/11/14 HTML / CSS
纽约复古灵感的现代珠宝品牌:Lulu Frost
2018/03/03 全球购物
建筑工程专业毕业生自荐信
2013/10/19 职场文书
《蒲公英》教学反思
2014/02/28 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
师德师风自查总结
2014/10/14 职场文书
信用卡工资证明范本
2014/10/17 职场文书
幼儿园教师自我评价
2015/03/04 职场文书
公司文体活动总结
2015/05/07 职场文书
入党函调证明材料
2015/06/19 职场文书
银行安全保卫工作总结
2015/08/10 职场文书
小学一年级语文教学反思
2016/03/03 职场文书
html实现随机点名器的示例代码
2021/04/02 Javascript
Python基础之字符串格式化详解
2021/04/21 Python
python实现的人脸识别打卡系统
2021/05/08 Python
JS高级程序设计之class继承重点详解
2022/07/07 Javascript