用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
Jun 29 PHP
认识并使用PHP超级全局变量
Jan 26 PHP
PHP类中的魔术方法(Magic Method)简明总结
Jul 08 PHP
Smarty变量用法详解
May 11 PHP
nginx下安装php7+php5
Jul 31 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
Nov 09 PHP
万能的php分页类
Jul 06 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
Mar 02 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
Mar 16 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
域名查询代码公布
2006/10/09 PHP
php foreach、while性能比较
2009/10/15 PHP
解析php中curl_multi的应用
2013/07/17 PHP
PHP图片处理之图片背景、画布操作
2014/11/19 PHP
js的with语句使用方法
2007/09/21 Javascript
javascript 遍历验证所有文本框的值
2009/08/27 Javascript
通过Jquery遍历Json的两种数据结构的实现代码
2011/01/19 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
jQuery操作json常用方法示例
2017/01/04 Javascript
JS实现页面打印(整体、局部)
2017/08/18 Javascript
angular实现input输入监听的示例
2018/08/31 Javascript
Vue.js实现表格渲染的方法
2018/09/07 Javascript
微信小程序当前时间时段选择器插件使用方法详解
2018/12/28 Javascript
基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)
2019/10/23 Javascript
Vue axios与Go Frame后端框架的Options请求跨域问题详解
2020/03/03 Javascript
[05:00]TI9战队采访 - Royal Never Give Up
2019/08/20 DOTA
Python操作mongodb数据库的方法详解
2018/12/08 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
使用python的turtle绘画滑稽脸实例
2019/11/21 Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
2020/02/05 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
Python第三方库安装缓慢的解决方法
2021/02/06 Python
Django视图类型总结
2021/02/17 Python
英国设计的甲板鞋和船鞋:Chatham
2018/12/06 全球购物
英国打印机墨盒销售网站:Ink Factory
2019/10/07 全球购物
小米俄罗斯授权商店:Xiaomi俄罗斯
2019/12/08 全球购物
高级护理实习生自荐信
2013/09/28 职场文书
养殖人员的创业计划书范文
2013/12/26 职场文书
会计工作心得体会
2014/01/13 职场文书
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
信息管理应届生求职信
2014/03/07 职场文书
2014年企业员工工作总结
2014/12/09 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
2015年物流客服工作总结
2015/07/27 职场文书
python本地文件服务器实例教程
2021/05/02 Python