用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 应用程序安全防范技术研究
Sep 25 PHP
php防止sql注入代码实例
Dec 18 PHP
理解PHP中的stdClass类
Apr 18 PHP
ThinkPHP添加更新标签的方法
Dec 05 PHP
Opcache导致php-fpm崩溃nginx返回502
Mar 02 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
Mar 19 PHP
PHP支付系统设计与典型案例分享
Aug 02 PHP
Laravel学习教程之路由模块
Aug 18 PHP
thinkPHP通用控制器实现方法示例
Nov 23 PHP
PHP实现的DES加密解密类定义与用法示例
Nov 02 PHP
YII2框架中actions的作用与使用方法示例
Mar 13 PHP
is_file和file_exists效率比较
Mar 14 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
火车采集器 免费版使出收费版本功能实现原理
2009/09/17 PHP
php csv操作类代码
2009/12/14 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
2014/08/28 PHP
PHP使用GD库输出汉字的方法【测试可用】
2016/11/10 PHP
js简单实现交换Li的值
2014/05/22 Javascript
原生JS实现平滑回到顶部组件
2016/03/16 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
vue.js实例对象+组件树的详细介绍
2017/10/20 Javascript
vue2.0 如何把子组件的数据传给父组件(推荐)
2018/01/15 Javascript
原生JS+HTML5实现的可调节写字板功能示例
2018/08/30 Javascript
NodeJS服务器实现gzip压缩的示例代码
2018/10/12 NodeJs
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
2019/02/22 Javascript
vue cli3.0结合echarts3.0与地图的使用方法示例
2019/03/26 Javascript
uniapp与webview之间的相互传值的实现
2020/06/29 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
[00:36]我的中国心——Serenity vs Fnatic
2018/08/21 DOTA
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
Python2.x中str与unicode相关问题的解决方法
2015/03/30 Python
Python OS模块常用函数说明
2015/05/23 Python
在Python中操作文件之truncate()方法的使用教程
2015/05/25 Python
python获取当前目录路径和上级路径的实例
2018/04/26 Python
numpy中的delete删除数组整行和整列的实例
2018/05/09 Python
python挖矿算力测试程序详解
2019/07/03 Python
使用PyTorch实现MNIST手写体识别代码
2020/01/18 Python
使用matlab 判断两个矩阵是否相等的实例
2020/05/11 Python
python实现定时发送邮件
2020/12/23 Python
python中编写函数并调用的知识点总结
2021/01/13 Python
美国领先的医疗警报服务:Philips Lifeline
2018/03/12 全球购物
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
应届生求职推荐信
2013/10/28 职场文书
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
演讲稿怎么写
2014/01/07 职场文书
留学推荐信(中英文版)
2015/03/26 职场文书
如何制定销售人员薪酬制度?
2019/07/09 职场文书