用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 相关文章推荐
完美解决dedecms中的[html][/html]和[code][/code]问题
Mar 20 PHP
PHP 定界符 使用技巧
Jun 14 PHP
通俗易懂的php防注入代码
Apr 07 PHP
php中判断文件存在是用file_exists还是is_file的整理
Sep 12 PHP
PHP json_encode中文乱码问题的解决办法
Sep 09 PHP
PHP 验证码不显示只有一个小红叉的解决方法
Sep 30 PHP
php连接oracle数据库及查询数据的方法
Dec 29 PHP
php银联网页支付实现方法
Mar 04 PHP
PHP附件下载中文名称乱码的解决方法
Dec 17 PHP
PHP批量去除BOM头内容信息代码
Mar 11 PHP
yii2 上传图片的示例代码
Nov 02 PHP
如何判断微信付款码和支付宝付款码
Apr 01 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
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
2010/05/10 PHP
利用php递归实现无限分类 格式化数组的详解
2013/06/08 PHP
php实现cc攻击防御和防止快速刷新页面示例
2014/02/13 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
深入浅析yii2-gii自定义模板的方法
2016/04/26 PHP
php layui实现前端多图上传实例
2019/07/30 PHP
基于jquery的图片的切换(以数字的形式)
2011/02/14 Javascript
JQuery验证jsp页面属性是否为空(实例代码)
2013/11/08 Javascript
jquery插件jquery倒计时插件分享
2013/12/27 Javascript
jQuery级联操作绑定事件实例
2014/09/02 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
jQuery Ajax使用FormData对象上传文件的方法
2016/09/07 Javascript
AngularJS 表达式详解及实例代码
2016/09/14 Javascript
JS前端笔试题分析
2016/12/19 Javascript
JavaScript中localStorage对象存储方式实例分析
2017/01/12 Javascript
ng-zorro-antd 入门初体验
2018/12/03 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
2019/07/29 Javascript
python实现ftp客户端示例分享
2014/02/17 Python
使用SAE部署Python运行环境的教程
2015/05/05 Python
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
在 Python 中接管键盘中断信号的实现方法
2020/02/04 Python
Python3 selenium 实现QQ群接龙自动化功能
2020/04/17 Python
Python调用C语言程序方法解析
2020/07/07 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
Python用户自定义异常的实现
2020/12/25 Python
canvas小画板之平滑曲线的实现
2020/08/12 HTML / CSS
打印机墨盒:123Inkjets
2017/02/16 全球购物
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
Skyscanner香港:机票比价, 平机票和廉价航空机票预订
2020/02/07 全球购物
珍珠奶茶店创业计划书
2014/01/11 职场文书
八年级生物教学反思
2014/01/22 职场文书
幼儿园元旦亲子活动方案
2014/02/17 职场文书
《窗前的气球》教学反思
2014/04/07 职场文书
html实现弹窗的实例
2021/06/09 HTML / CSS