用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聊天室技术
Oct 09 PHP
php 高效率写法 推荐
Feb 21 PHP
PHP 一个随机字符串生成代码
May 26 PHP
PHP文件上传原理简单分析
May 29 PHP
供参考的 php 学习提高路线分享
Oct 23 PHP
利用curl抓取远程页面内容的示例代码
Jul 23 PHP
PHP实现文件下载断点续传详解
Oct 15 PHP
PHP获取文件相对路径的方法
Feb 26 PHP
如何用PHP来实现一个动态Web服务器
Jul 29 PHP
PHP常用的排序和查找算法
Aug 06 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
Jan 28 PHP
PHP多维数组排序array详解
Nov 21 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运行出现Call to undefined function curl_init()的解决方法
2010/11/02 PHP
ThinkPHP使用心得分享-分页类Page的用法
2014/05/15 PHP
php使用PDO方法详解
2014/12/27 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
2017/12/13 PHP
PHP命名空间用法实例分析
2019/09/04 PHP
php和html的区别点详细总结
2019/09/24 PHP
Thinkphp5.0 框架Model模型简单用法分析
2019/10/11 PHP
彪哥1.1(智能表格)提供下载
2006/09/07 Javascript
JavaScript 获取事件对象的注意点
2009/07/29 Javascript
jquery 3D球状导航的文章分类
2010/07/06 Javascript
jQuery 表单验证扩展代码(一)
2010/10/11 Javascript
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
node.js中的path.dirname方法使用说明
2014/12/09 Javascript
JavaScript中实现继承的三种方式和实例
2015/01/29 Javascript
jQuery动态修改超链接地址的方法
2015/02/13 Javascript
jQuery添加删除DOM元素方法详解
2016/01/18 Javascript
javascript cookie的简单应用
2016/02/24 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
2018/08/24 Javascript
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
2018/08/24 Javascript
vue实现动态列表点击各行换色的方法
2018/09/13 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
2018/12/25 Javascript
django中使用vue.js的要点总结
2019/07/07 Javascript
微信小程序页面渲染实现方法
2019/11/06 Javascript
解决vue初始化项目一直停在downloading template的问题
2020/11/09 Javascript
Python批量转换文件编码格式
2015/05/17 Python
python删除过期文件的方法
2015/05/29 Python
教你用python3根据关键词爬取百度百科的内容
2016/08/18 Python
Python变量和字符串详解
2017/04/29 Python
微信跳一跳python辅助软件思路及图像识别源码解析
2018/01/04 Python
Python爬虫包BeautifulSoup学习实例(五)
2018/06/17 Python
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
Python实现微信好友的数据分析
2019/12/16 Python
Python调用REST API接口的几种方式汇总
2020/10/19 Python
使用CSS3制作饼状旋转载入效果的实例
2015/06/23 HTML / CSS
python 闭包函数详细介绍
2022/04/19 Python