使用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 应用程序的安全 -- 不能违反的四条安全规则
Nov 26 PHP
解析php如何将日志写进syslog
Jun 28 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
Jul 03 PHP
php统计文章排行示例
Mar 04 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
Jan 22 PHP
php递归遍历多维数组的方法
Apr 18 PHP
什么是OneThink oneThink后台添加插件步骤
Apr 13 PHP
一个简单的php MVC留言本实例代码(必看篇)
Sep 22 PHP
php获取客户端IP及URL的方法示例
Feb 03 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
Jul 10 PHP
PHP JWT初识及其简单示例
Oct 10 PHP
解决laravel session失效的问题
Oct 14 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
ADODB的数据库封包程序库
2006/12/31 PHP
PHP+iframe图片上传实现即时刷新效果
2016/11/18 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
实例分析PHP中PHPMailer发邮件
2017/12/13 PHP
JavaScript 滚轮事件使用说明
2010/03/07 Javascript
js两行代码按指定格式输出日期时间
2011/10/21 Javascript
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
在服务端(Page.Write)调用自定义的JS方法详解
2013/08/09 Javascript
Node.js中的流(Stream)介绍
2015/03/30 Javascript
jquery 实现输入邮箱时自动补全下拉提示功能
2015/10/04 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
学习javascript面向对象 javascript实现继承的方式
2016/01/04 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
基于Vue渲染与插件的加载顺序的问题详解
2018/03/05 Javascript
对angular 监控数据模型变化的事件方法$watch详解
2018/10/09 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
js变量声明var使用与不使用的区别详解
2019/01/21 Javascript
three.js利用射线Raycaster进行碰撞检测
2020/03/12 Javascript
微信小程序scroll-view点击项自动居中效果的实现
2020/03/25 Javascript
vue组件暴露和.js文件暴露接口操作
2020/08/11 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
Python编程中的文件操作攻略
2015/10/16 Python
Python中使用urllib2模块编写爬虫的简单上手示例
2016/01/20 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
html5记忆翻牌游戏实现思路及代码
2013/07/25 HTML / CSS
巴西葡萄酒销售网站:Wine.com.br
2017/11/07 全球购物
GWebs公司笔试题
2012/05/04 面试题
请介绍一下WSDL的文档结构
2013/03/17 面试题
法学研究生自我鉴定范文
2013/12/04 职场文书
校友会欢迎辞
2014/01/13 职场文书
市贸粮局召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
学习普通话的体会
2014/11/07 职场文书
2016公司新年问候语
2015/11/11 职场文书
如何用python清洗文件中的数据
2021/06/18 Python
如何利用python实现Simhash算法
2022/06/28 Python