用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 随机排序广告的实现代码
May 09 PHP
20个PHP常用类库小结
Sep 11 PHP
php数组函数序列之array_sum() - 计算数组元素值之和
Oct 29 PHP
php 删除一个数组中的某个值.兼容多维数组!
Feb 18 PHP
探讨如何在php168_cms中提取验证码
Jun 08 PHP
回帖脱衣服的图片实现代码
Feb 15 PHP
CodeIgniter中实现泛域名解析
Jul 19 PHP
php提交表单发送邮件的方法
Mar 20 PHP
64位windows系统下安装Memcache缓存
Dec 06 PHP
php使用curl并发减少后端访问时间的方法分析
May 12 PHP
PHP加密技术的简单实现
Sep 04 PHP
php fread函数使用方法总结
May 28 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
ThinkPHP CURD方法之data方法详解
2014/06/18 PHP
详解PHP导入导出CSV文件
2014/11/03 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
2015/03/02 PHP
laravel 使用事件系统统计浏览量的实现
2019/10/16 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
2007/03/10 Javascript
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
2007/05/08 Javascript
Google Map Api和GOOGLE Search Api整合实现代码
2009/07/18 Javascript
Json对象与Json字符串互转(4种转换方式)
2013/03/27 Javascript
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
JavaScript中操作字符串小结
2015/05/04 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
原生js实现可爱糖果数字时间特效
2016/12/30 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
简单的网页广告特效实例
2017/08/19 Javascript
vue iview实现动态路由和权限验证功能
2018/04/17 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
微信小程序中上传图片并进行压缩的实现代码
2018/08/28 Javascript
js array数组对象操作方法汇总
2019/03/18 Javascript
JavaScript学习教程之cookie与webstorage
2019/06/23 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
2020/08/14 Javascript
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
Python多线程、异步+多进程爬虫实现代码
2016/02/17 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
django 使用 PIL 压缩图片的例子
2019/08/16 Python
flask 实现token机制的示例代码
2019/11/07 Python
Django values()和value_list()的使用
2020/03/31 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
2020/04/09 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
2020/07/03 Python
python实现逻辑回归的示例
2020/10/09 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
荷兰浴室和卫浴网上商店:Badkamerxxl.nl
2020/10/06 全球购物
生产现场工艺工程师岗位职责
2013/11/28 职场文书
南极大冒险观后感
2015/06/05 职场文书
用python实现监控视频人数统计
2021/05/21 Python
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers