PHP利用COM对象访问SQLServer、Access


Posted in PHP onOctober 09, 2006

PHP4.0.6以上可以在 Win32 平台中访问 COM 和 DCOM 对象。这里借用ASP思想访问一下SQLServer。当然你也可以用mssql系列函数。如果是一个ASP Coder,你会觉得下面代码非常眼熟,习惯----无他,但PHP强尔~_~:
<?php
//Author:    erquan
//Date:        2003-3-4
//City:郑州

    $dbConn=new COM ("ADODB.Connection") or die("创建COM失败");
    $ADO="Provider=sqloledb;Data Source=localhost;Initial Catalog=myTest;User Id=sa;Password=sa;";
         //Access如:$ADO="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("mydb.mdb");
    $dbConn->open($ADO);
    //if($dbConn) echo"create conn OK";
    $rs=new COM("ADODB.RecordSet") or die("创建RS失败");
    echo"<br>";
    //if($rs) echo"create rs OK";
    $sql="SELECT * FROM tb_bs";
    $rs->open($sql,$dbConn,1,1);

    while(!$rs->eof){

        echo $rs->fields["i_BsID"]->value.":";
        echo $rs->fields["vc_BsName"]->value;
        echo"<BR>";

        $rs->movenext();
    }

    $rs->Close;
    $rs=null;

    $dbConn->Close;
    $dbConn=null;
?>

怎么样,很简单吧?对于ASP Coder,万一突然你的BOSS接到一个PHP项目的单子,你也不必惊慌,花一点时候你也可以顺利地进行开发了~

访问SQLServer的存储过程,也和ASP的做法几乎一样。

PHP 相关文章推荐
一个PHP日历程序
Dec 06 PHP
简单的php缓存类分享     php缓存机制
Jan 22 PHP
百度ping方法使用示例 自动ping百度
Jan 26 PHP
smarty中英文多编码字符截取乱码问题解决方法
Oct 28 PHP
Codeigniter发送邮件的方法
Mar 19 PHP
Yii中实现处理前后台登录的新方法
Dec 28 PHP
PHP内核学习教程之php opcode内核实现
Jan 27 PHP
phalcon框架使用指南
Feb 23 PHP
php语言的7种基本的排序方法
Dec 28 PHP
Laravel如何友好的修改.env配置文件详解
Jun 07 PHP
Thinkphp5+uploadify实现的文件上传功能示例
May 26 PHP
基于laravel缓冲cache的用法详解
Oct 23 PHP
新版mysql+apache+php Linux安装指南
Oct 09 #PHP
Win2000+Apache+MySql+PHP4+PERL安装使用小结
Oct 09 #PHP
用PHP将数据导入到Foxmail
Oct 09 #PHP
PHP 中的一些经验积累
Oct 09 #PHP
详细介绍PHP应用提速面面观
Oct 09 #PHP
基于PHP与XML的PDF文档生成技术
Oct 09 #PHP
利用js调用后台php进行数据处理原码
Oct 09 #PHP
You might like
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
2011/11/21 PHP
PHP在网页中动态生成PDF文件详细教程
2014/07/05 PHP
php中使用session防止用户非法登录后台的方法
2015/01/27 PHP
3种php生成唯一id的方法
2015/11/23 PHP
Mac下php 5升级到php 7的步骤详解
2017/04/26 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
2019/08/05 PHP
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
javascript实现的网站访问量统计代码
2015/12/20 Javascript
javascript求日期差的方法
2016/03/02 Javascript
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
2016/06/30 Javascript
在localStorage中存储对象数组并读取的方法
2016/09/24 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
Javascript中for循环语句的几种写法总结对比
2017/01/23 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
2017/02/10 Javascript
详解Nodejs内存治理
2018/05/13 NodeJs
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
js最全的数组的降维5种办法(小结)
2020/04/28 Javascript
基于vue实现探探滑动组件功能
2020/05/29 Javascript
[07:57]DOTA2热力大趴狂欢夜 广州站活动回顾
2013/11/27 DOTA
在Linux下调试Python代码的各种方法
2015/04/17 Python
python实现一次创建多级目录的方法
2015/05/15 Python
HTML中使用python屏蔽一些基本功能的方法
2017/07/07 Python
python中实现指定时间调用函数示例代码
2017/09/08 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
Html5原生拖拽相关事件简介以及基础实现
2020/11/19 HTML / CSS
英国网上花店:Bunches
2016/11/29 全球购物
C#实现启动一个进程
2016/10/01 面试题
大唐面试试题(CPU,UNIX等等)
2012/01/11 面试题
小学生个人先进事迹材料
2014/05/08 职场文书
小学运动会班级口号
2014/06/09 职场文书
百万英镑观后感
2015/06/09 职场文书
PHP基本语法
2021/03/31 PHP
浅谈pytorch中stack和cat的及to_tensor的坑
2021/05/20 Python
Go语言基础函数基本用法及示例详解
2021/11/17 Golang