用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
实现了一个PHP5的getter/setter基类的代码
Feb 25 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
Dec 20 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
Jul 24 PHP
PHP实现克鲁斯卡尔算法实例解析
Aug 22 PHP
CI框架Session.php源码分析
Nov 03 PHP
php筛选不存在的图片资源
Apr 28 PHP
Yii2简单实现给表单添加验证码的方法
Jul 18 PHP
浅析php如何实现App常用的秒发功能
Aug 03 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
Nov 17 PHP
PHP echo()函数讲解
Feb 15 PHP
php生成静态页面并实现预览功能
Jun 27 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 a simple smtp class
2007/11/26 PHP
php 连接mssql数据库 初学php笔记
2010/03/01 PHP
PHP5函数小全(分享)
2013/06/06 PHP
windows7下安装php的php-ssh2扩展教程
2014/07/04 PHP
php中get_meta_tags()、CURL与user-agent用法分析
2014/12/16 PHP
PDO::_construct讲解
2019/01/27 PHP
Javascript 两个窗体之间传值实现代码
2009/09/25 Javascript
基于jquery的图片幻灯展示源码
2012/07/15 Javascript
AngularJS iframe跨域打开内容时报错误的解决办法
2015/01/26 Javascript
jQuery功能函数详解
2015/02/01 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
微信小程序中button组件的边框设置的实例详解
2017/09/27 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
2018/03/09 Javascript
详解React之父子组件传递和其它一些要点
2018/06/25 Javascript
Javascript实现时间倒计时功能
2018/11/17 Javascript
小程序登录/注册页面设计的实现代码
2019/05/24 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
介绍Python中几个常用的类方法
2015/04/08 Python
编写自定义的Django模板加载器的简单示例
2015/07/21 Python
Python科学计算之Pandas详解
2017/01/15 Python
Python协程的用法和例子详解
2017/09/09 Python
用Python下载一个网页保存为本地的HTML文件实例
2018/05/21 Python
python获取微信小程序手机号并绑定遇到的坑
2018/11/19 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
详解如何设置Python环境变量?
2019/05/13 Python
python读取多层嵌套文件夹中的文件实例
2020/02/27 Python
如何以Winsows Service方式运行JupyterLab
2020/08/30 Python
html5利用canvas实现颜色容差抠图功能
2019/12/23 HTML / CSS
工厂保洁员岗位职责
2013/12/04 职场文书
营销总经理岗位职责
2014/02/02 职场文书
职业生涯规划书前言
2014/04/15 职场文书
法院先进个人事迹材料
2014/05/04 职场文书
会计电算化专业求职信
2014/06/10 职场文书
山楂树之恋观后感
2015/06/11 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
Python机器学习之基础概述
2021/05/19 Python