用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
php 安全过滤函数代码
May 07 PHP
深入解析php之sphinx
May 15 PHP
解析php时间戳与日期的转换
Jun 06 PHP
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
Jun 29 PHP
PHP实现数字补零功能的2个函数介绍
May 12 PHP
PHP开发注意事项总结
Feb 04 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
Apr 01 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
Nov 19 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
Jun 05 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
Jun 19 PHP
php用wangeditor3实现图片上传功能
Aug 22 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
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
2011/08/18 PHP
php生成百度sitemap站点地图类函数实例
2014/10/17 PHP
PHP新特性之字节码缓存和内置服务器
2017/08/11 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
“不能执行已释放的Script代码”错误的原因及解决办法
2007/09/09 Javascript
jQuery 美元符冲突的解决方法
2010/03/28 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
JS及PHP代码编写八大排序算法
2016/07/12 Javascript
详解Python中的循环语句的用法
2015/04/09 Python
python递归全排列实现方法
2018/08/18 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
使用Python实现微信提醒备忘录功能
2018/12/04 Python
python3实现字符串操作的实例代码
2019/04/16 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
python网络编程之多线程同时接受和发送
2019/09/03 Python
python实现删除列表中某个元素的3种方法
2020/01/15 Python
keras自动编码器实现系列之卷积自动编码器操作
2020/07/03 Python
pandas实现导出数据的四种方式
2020/12/13 Python
绝对令人的惊叹的CSS3折叠效果(3D效果)整理
2012/12/30 HTML / CSS
Ticketmaster德国票务网站:购买音乐会和体育等门票
2016/11/14 全球购物
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
Order by的几种用法
2013/06/16 面试题
奥巴马演讲稿
2014/01/08 职场文书
会议活动邀请函
2014/01/27 职场文书
表演方阵解说词
2014/02/08 职场文书
《美丽的田园》教学反思
2014/03/01 职场文书
西式婚礼主持词
2014/03/13 职场文书
保护动物倡议书
2014/04/15 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
公司承诺书怎么写
2014/05/24 职场文书
优秀乡村医生事迹材料
2014/05/28 职场文书
计划生育宣传标语
2014/06/21 职场文书
小学班主任评语
2014/12/29 职场文书
民事二审代理词
2015/05/25 职场文书
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
2021/07/07 SQL Server
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技