用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 相关文章推荐
新浪新闻小偷
Oct 09 PHP
main.php
Dec 09 PHP
php checkdate、getdate等日期时间函数操作详解
Mar 11 PHP
PHP验证码类代码( 最新修改,完全定制化! )
Dec 02 PHP
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
Dec 29 PHP
PHP源代码数组统计count分析
Aug 02 PHP
php缓冲 output_buffering和ob_start使用介绍
Jan 30 PHP
ThinkPHP自动填充实现无限级分类的方法
Aug 22 PHP
PHP实现的简单组词算法示例
Apr 10 PHP
php 读取文件夹下所有图片、文件的实例
Oct 17 PHP
Laravel框架创建路由的方法详解
Sep 04 PHP
Laravel + Elasticsearch 实现中文搜索的方法
Feb 02 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 计算代码执行耗时的代码修正网上普遍错误
2011/05/14 PHP
php网上商城购物车设计代码分享
2012/02/15 PHP
写一段简单的PHP建立文件夹代码
2015/01/06 PHP
分享ThinkPHP3.2中关联查询解决思路
2015/09/20 PHP
浅析php设计模式之数据对象映射模式
2016/03/03 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
利用PHP将图片转换成base64编码的实现方法
2016/09/13 PHP
从父页面读取和操作iframe中内容方法
2009/07/25 Javascript
获取网站跟路径的javascript代码(站点及虚拟目录)
2009/10/20 Javascript
判断控件是否已加载完成的代码
2010/02/24 Javascript
js隐式全局变量造成的bug示例代码
2014/04/22 Javascript
js制作简易年历完整实例
2015/01/28 Javascript
jquery+html仿翻页相册功能
2016/12/20 Javascript
微信小程序与公众号实现数据互通的方法
2019/07/25 Javascript
小程序中this.setData的使用和注意事项
2019/08/28 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
2019/11/01 Javascript
vue 实现element-ui中的加载中状态
2020/11/11 Javascript
微信小程序实现自定义底部导航
2020/11/18 Javascript
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
教你利用Python玩转histogram直方图的五种方法
2018/07/30 Python
Django框架实现分页显示内容的方法详解
2019/05/10 Python
python使用Qt界面以及逻辑实现方法
2019/07/10 Python
利用python在excel中画图的实现方法
2020/03/17 Python
Django和Ueditor自定义存储上传文件的文件名
2021/02/25 Python
挪威太阳镜和眼镜网上商城:SmartBuyGlasses挪威
2016/08/20 全球购物
配件采购员岗位职责
2013/12/03 职场文书
中学教师教育感言
2014/02/21 职场文书
2014年大学生四年规划书范文
2014/04/03 职场文书
环保小标语
2014/06/13 职场文书
秋季运动会开幕词
2015/01/28 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
2015年办公室文秘工作总结
2015/04/30 职场文书
2016年校园植树节广播稿
2015/12/17 职场文书
2016年党员创先争优公开承诺书
2016/03/25 职场文书
详解nginx进程锁的实现
2021/06/14 Servers
Python测试框架pytest高阶用法全面详解
2022/06/01 Python