使用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 相关文章推荐
批量获取memcache值并按key的顺序返回的实现代码
Jun 14 PHP
php设计模式 Prototype (原型模式)代码
Jun 26 PHP
深入extjs与php参数交互的详解
Jun 25 PHP
php获取域名的google收录示例
Mar 24 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
May 12 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
Jul 13 PHP
详细解读php的命名空间(二)
Feb 21 PHP
PHP简单实现解析xml为数组的方法
May 02 PHP
php基于Redis消息队列实现的消息推送的方法
Nov 28 PHP
Yii框架Session与Cookie使用方法示例
Oct 14 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 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
Syphon 秘笈
2021/03/03 冲泡冲煮
追求程序速度,而不是编程的速度
2008/04/23 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
2016/03/18 PHP
jquery利用ajax调用后台方法实例
2013/08/23 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
2014/02/11 Javascript
jquery 设置style:display的方法
2015/01/29 Javascript
js实现鼠标悬浮给图片加边框的方法
2015/01/30 Javascript
在JavaScript中处理字符串之fontcolor()方法的使用
2015/06/08 Javascript
JS实现浏览器状态栏文字闪烁效果的方法
2015/10/27 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
2015/11/24 Javascript
nodejs和php实现图片访问实时处理
2017/01/05 NodeJs
JavaScript实现移动端轮播效果
2017/06/06 Javascript
JS运动特效之同时运动实现方法分析
2018/01/24 Javascript
微信小程序项目实践之验证码倒计时功能
2018/07/18 Javascript
vue中引入mxGraph的步骤详解
2019/05/17 Javascript
axios异步提交表单数据的几种方法
2019/08/11 Javascript
layui使用templet格式化表格数据的方法
2019/09/16 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
2019/11/11 Javascript
JS实现吸顶特效
2020/01/08 Javascript
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
Python将多个list合并为1个list的方法
2018/06/27 Python
Flask之flask-script模块使用
2018/07/26 Python
python执行精确的小数计算方法
2019/01/21 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
24式加速你的Python(小结)
2019/06/13 Python
python实现截取屏幕保存文件,删除N天前截图的例子
2019/08/27 Python
通过Python编写一个简单登录功能过程解析
2019/09/04 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
使用layui实现左侧菜单栏及动态操作tab项的方法
2020/11/10 HTML / CSS
微软巴西官方网站:Microsoft Brasil
2019/09/26 全球购物
会计岗位职责模板
2014/03/12 职场文书
反对四风自我剖析材料
2014/10/07 职场文书
房产公证书
2015/01/23 职场文书
2019初中学生入团申请书
2019/06/27 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript
python3 字符串str和bytes相互转换
2022/03/23 Python