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读取纯真ip数据库使用示例
Jan 26 PHP
PHP二维数组排序的3种方法和自定义函数分享
Apr 09 PHP
php smarty truncate UTF8乱码问题解决办法
Jun 13 PHP
CodeIgniter中使用cookie的三种方式详解
Jul 18 PHP
Yii2 rbac权限控制之菜单menu实例教程
Apr 28 PHP
基于PHP生成简单的验证码
Jun 01 PHP
php实现36进制与10进制转换功能示例
Jan 10 PHP
php curl常用的5个经典例子
Jan 20 PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
Jul 31 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
Dec 13 PHP
PHP实现生成模糊图片的方法示例
Dec 21 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
Jul 08 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
php 数组的一个悲剧?
2011/05/11 PHP
ThinkPHP安装和设置
2015/07/27 PHP
PHP中字符串长度的截取用法示例
2017/01/12 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
Safari5中alert的无限循环BUG
2011/04/07 Javascript
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
2012/02/27 Javascript
js实现目录定位正文示例
2013/11/14 Javascript
网站接入QQ登录的两种方法
2014/07/22 Javascript
jQuery图片特效插件Revealing实现拉伸放大
2015/04/22 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
jQuery的$.extend 浅拷贝与深拷贝
2017/03/08 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
2020/03/03 Javascript
微信小程序scroll-view点击项自动居中效果的实现
2020/03/25 Javascript
[01:38]【DOTA2亚洲邀请赛】Sumail——梦开始的地方
2017/03/03 DOTA
Python变量和数据类型详解
2017/02/15 Python
Python 40行代码实现人脸识别功能
2017/04/02 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
Python OpenCV处理图像之图像直方图和反向投影
2018/07/10 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
Python实现搜索算法的实例代码
2020/01/02 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
2020/01/06 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
css3让div随鼠标移动而抖动起来
2014/02/10 HTML / CSS
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
荷兰最大的多品牌男装连锁店:Adam Brandstore
2019/12/31 全球购物
在购买印度民族服饰:Soch
2020/09/15 全球购物
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
2014教师研修学习体会
2014/07/08 职场文书
2014年食品安全工作总结
2014/12/04 职场文书
银行安全保卫工作总结
2015/08/10 职场文书
2016大学生党校学习心得体会
2016/01/06 职场文书
MySQL连接查询你真的学会了吗?
2021/06/02 MySQL
Python多线程实用方法以及共享变量资源竞争问题
2022/04/12 Python