用ADODB来让PHP操作ACCESS数据库的方法


Posted in PHP onDecember 31, 2006

这两天都在研究PHP, 主要是为了应付学习AJAX所需要的一些后台知识, 我对开源的东西总是有一种莫名的亲近感, 不要钱的东西果然人人爱啊  由于一般的空间MYSQL数据库都要单独花钱购买, 所以打算暂时先用ACCESS, 结果一查资料才头大, 原来PHP对每种不同的数据库的操作方法都不一样..... 于是搜了一些BLOG, 发现许多链接ACCESS的方法,但都不太尽如人意, 最后终于查到ADODB这个东东. 它是PHP的一个类, 内置了绝大部份你见过的数据库的操作方法. 比如PHP操作一个MYSQL一般是这样:

$db = mysql_connect("localhost", "root", "password");  
mysql_select_db("mydb",$db);  
$result = mysql_query("SELECT * FROM employees",$db);  
if ($result === false) die("failed");   
while ($fields = mysql_fetch_row($result)) {  
 for ($i=0, $max=sizeof($fields); $i < $max; $i++) {  
 print $fields[$i].' ';  
 }  
 print "<br>n";  
}  

如果使用ADODB, 那么以下程序得到的结果同上
include("adodb.inc.php");  
 $db = NewADOConnection('mysql');  
 $db->Connect("localhost", "root", "password", "mydb");  
 $result = $db->Execute("SELECT * FROM employees");  
 if ($result === false) die("failed");   
 while (!$result->EOF) {  
 for ($i=0, $max=$result->FieldCount(); $i < $max; $i++)  
 print $result->fields[$i].' ';  
 $result->MoveNext();  
 print "<br>n";  
 }  

然后, 如果要使用其它数据库,改变一下ADOConnection的连接名就是了, ACCESS就用

 $db = NewADOConnection('access');

完整代码如下: 

 

<?php   
 include("adodb/adodb.inc.php");  
$db = ADONewConnection('access');  
$dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=d:\self\myphp\book.mdb;Uid=;Pwd=;";  
$db->Connect($dsn);  
 $result = $db->Execute("SELECT * FROM data");   if ($result === false) die("failed");   
 while (!$result->EOF) {  
 for ($i=0, $max=$result->FieldCount(); $i < $max; $i++)  
 print "<div style='border:1px solid #000000;'>".$result->fields[$i]." <br />";  
 $result->MoveNext();  
 }   
 ?> 

ADODB可以到这里去下载 http://phplens.com/phpeverywhere/
PHP 相关文章推荐
PHP+Mysql+jQuery实现动态展示信息
Oct 08 PHP
php读取富文本的时p标签会出现红线是怎么回事
May 13 PHP
PHP解析html类库simple_html_dom的转码bug
May 22 PHP
PHP中exec函数和shell_exec函数的区别
Aug 20 PHP
PHP-Java-Bridge使用笔记
Sep 22 PHP
php文件缓存类汇总
Nov 21 PHP
php中数字、字符与对象判断函数用法实例
Nov 26 PHP
ThinkPHP发送邮件示例代码
Oct 08 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
Apr 27 PHP
PHP count_chars()函数讲解
Feb 14 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
Aug 02 PHP
PHP中类与对象功能、用法实例解读
Mar 27 PHP
介绍几个array库的新函数 php
Dec 29 #PHP
简单的过滤字符串中的HTML标记
Dec 25 #PHP
一个PHP模板,主要想体现一下思路
Dec 25 #PHP
ob_start(),ob_start('ob_gzhandler')使用
Dec 25 #PHP
php预定义常量
Dec 25 #PHP
php中看实例学正则表达式
Dec 25 #PHP
谈谈新手如何学习PHP
Dec 23 #PHP
You might like
PHP form 表单传参明细研究
2009/07/17 PHP
9条PHP编程小知识及易犯的小错误
2015/01/22 PHP
thinkPHP5.0框架命名空间详解
2017/03/18 PHP
完美的php分页类
2017/10/24 PHP
学习YUI.Ext 第三天
2007/03/10 Javascript
用apply让javascript函数仅执行一次的代码
2010/06/27 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
2012/08/17 Javascript
jQuery实现仿百度帖吧头部固定导航效果
2015/08/07 Javascript
Vue-Router进阶之滚动行为详解
2017/09/13 Javascript
JavaScript+H5实现微信摇一摇功能
2018/05/23 Javascript
JavaScript实现与使用发布/订阅模式详解
2019/01/19 Javascript
javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解
2019/01/19 Javascript
jquery登录的异步验证操作示例
2019/05/09 jQuery
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
ionic2.0双击返回键退出应用
2019/09/17 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
[55:45]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第一局
2016/02/28 DOTA
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
2016/04/13 Python
python中如何使用正则表达式的集合字符示例
2017/10/09 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
python使用装饰器作日志处理的方法
2019/07/11 Python
浅析Python 引号、注释、字符串
2019/07/25 Python
在HTML5中使用MathML数学公式的简单讲解
2016/02/19 HTML / CSS
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
adidas爱尔兰官方网站:阿迪达斯运动鞋和运动服
2019/11/01 全球购物
C# Debug和Testing相关面试题
2015/10/25 面试题
高中家长寄语
2014/04/02 职场文书
村长贪污检举信
2014/04/04 职场文书
书法兴趣小组活动总结
2014/07/07 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
邀请函的格式
2015/01/30 职场文书
财务部岗位职责
2015/02/03 职场文书
证券区域经理岗位职责
2015/04/10 职场文书
创业计划书之水果店
2019/07/18 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书