使用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 17 PHP
PHP详解ASCII码对照表与字符转换
Dec 05 PHP
php循环语句 for()与foreach()用法区别介绍
Sep 05 PHP
ThinkPHP3.1新特性之命名范围的使用
Jun 19 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
Jun 19 PHP
php中Ctype函数用法详解
Dec 09 PHP
php第一次无法获取cookie问题处理
Dec 15 PHP
PHP连接access数据库
Mar 27 PHP
php邮箱地址正则表达式验证
Nov 13 PHP
PHP的PDO常用类库实例分析
Apr 07 PHP
PHP重定向与伪静态区别
Feb 19 PHP
JS中彻底删除JSON对象组成的数组中的元素
Sep 22 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中文件上传的安全问题
2006/10/09 PHP
php取出数组单个值的方法
2018/03/12 PHP
php中get_object_vars()在数组的实例用法
2021/02/22 PHP
offsetHeight在OnLoad中获取为0的现象
2013/07/22 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
jquery高级编程的最佳实践详解
2014/03/23 Javascript
jQuery实现鼠标可拖动调整表格列宽度
2014/05/26 Javascript
javascript运动详解
2015/07/06 Javascript
引用jquery框架后出错的解决方法
2016/08/09 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
Angular 2.0+ 的数据绑定的实现示例
2017/08/09 Javascript
vue组件之间通信实例总结(点赞功能)
2018/12/05 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
2019/05/27 jQuery
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
在vue中根据光标的显示与消失实现下拉列表
2019/09/29 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
2020/03/23 Javascript
vue v-model的用法解析
2020/10/19 Javascript
Python打印scrapy蜘蛛抓取树结构的方法
2015/04/08 Python
使用Python构建Hopfield网络的教程
2015/04/14 Python
Python实现字典去除重复的方法示例
2017/07/31 Python
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
详解pandas安装若干异常及解决方案总结
2019/01/10 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
Pytorch之Variable的用法
2019/12/31 Python
天猫精选:上天猫,就够了
2016/09/21 全球购物
德国童装购物网站:NICKI´S.com
2018/04/20 全球购物
国际贸易专业个人求职信格式
2014/02/02 职场文书
长城导游词
2015/01/30 职场文书
撤诉状格式范本
2015/05/19 职场文书
开学典礼校长致辞
2015/07/29 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang
如何利用Python实现一个论文降重工具
2021/07/09 Python
Python学习之异常中的finally使用详解
2022/03/16 Python
vue实现列表垂直无缝滚动
2022/04/08 Vue.js