手机
当前位置:查字典教程网 >编程开发 >php教程 >用ADODB来让PHP操作ACCESS数据库的方法
用ADODB来让PHP操作ACCESS数据库的方法
摘要:这两天都在研究PHP,主要是为了应付学习AJAX所需要的一些后台知识,我对开源的东西总是有一种莫名的亲近感,不要钱的东西果然人人爱啊由于一般...

这两天都在研究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*FROMemployees",$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*FROMemployees");

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={MicrosoftAccessDriver(*.mdb)};Dbq=d:selfmyphpbook.mdb;Uid=;Pwd=;";

$db->Connect($dsn);

$result=$db->Execute("SELECT*FROMdata");

if($result===false)die("failed");

while(!$result->EOF){

for($i=0,$max=$result->FieldCount();$i<$max;$i++)

print"<divstyle='border:1pxsolid#000000;'>".$result->fields[$i]."<br/>";

$result->MoveNext();

}

?>

ADODB可以到这里去下载 http://phplens.com/phpeverywhere/

【用ADODB来让PHP操作ACCESS数据库的方法】相关文章:

用PHP连接Oracle数据库

php中PDO方式实现数据库的增删改查

PHP生成plist数据的方法

php快速查找数据库中恶意代码的方法

关于PHP中操作MySQL数据库的一些要注意的问题

PHP调用三种数据库的方法(1)

PHP文件操作方法汇总

一个用于mysql的数据库抽象层函数库

浅谈PHP接收POST数据方式

PHP获取文件行数的方法

精品推荐
分类导航