用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默认安装产生系统漏洞
Oct 09 PHP
smarty基础之拼接字符串的详解
Jun 18 PHP
php curl获取网页内容(IPV6下超时)的解决办法
Jul 16 PHP
PHP中的替代语法简介
Aug 22 PHP
PHP curl 抓取AJAX异步内容示例
Sep 09 PHP
PHP中使用匿名函数操作数据库的例子
Nov 17 PHP
浅析php创建者模式
Nov 25 PHP
Smarty使用自定义资源的方法
Aug 08 PHP
php生成高清缩略图实例详解
Dec 07 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 PHP
详解PHP队列的实现
Mar 14 PHP
Smarty模板变量与调节器实例详解
Jul 20 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程序?
2006/12/08 PHP
javascript实现的网页局布刷新效果
2008/12/01 Javascript
JQuery与JSon实现的无刷新分页代码
2011/09/13 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
EsLint入门学习教程
2017/02/17 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
jquery拖动改变div大小
2017/07/04 jQuery
JS仿QQ好友列表展开、收缩功能(第二篇)
2017/07/07 Javascript
vue-cli webpack2项目打包优化分享
2018/02/07 Javascript
vuejs 切换导航条高亮(路由菜单高亮)的方法示例
2018/05/29 Javascript
关于微信小程序bug记录与解决方法
2018/08/15 Javascript
5分钟快速掌握JS中var、let和const的异同
2018/09/19 Javascript
[02:33]2014DOTA2 TI每日综述 LGD涉险晋级DK闯入胜者组
2014/07/14 DOTA
python每次处理固定个数的字符的方法总结
2013/01/29 Python
python使用marshal模块序列化实例
2014/09/25 Python
python实现封装得到virustotal扫描结果
2014/10/05 Python
关于Python 3中print函数的换行详解
2017/08/08 Python
django连接mysql配置方法总结(推荐)
2018/08/18 Python
python 计算一个字符串中所有数字的和实例
2019/06/11 Python
国外最大的眼镜网站:Coastal
2017/08/09 全球购物
送给他或她的礼物:FUN.com
2018/08/17 全球购物
中海讯通笔试题
2015/09/15 面试题
软件测试工程师结构化面试题库
2016/11/23 面试题
冰淇淋店创业计划书范文
2013/12/27 职场文书
大二学生学习个人自我评价
2014/01/19 职场文书
“学雷锋活动月”总结
2014/03/09 职场文书
幼儿园大班开学教师寄语
2014/04/03 职场文书
文案策划专业自荐信
2014/07/07 职场文书
农村文化建设标语
2014/10/07 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
民政局2016年“六一”儿童节慰问活动总结
2016/04/06 职场文书