• 技术文章 >php教程 >php手册

    用ADODB来让PHP操作ACCESS数据库的方法

    2016-06-13 12:34:48原创305
    这两天都在研究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 "
    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 "
    n";
    }


    然后, 如果要使用其它数据库,改变一下ADOConnection的连接名就是了, ACCESS就用

    $db = NewADOConnection('access');

    完整代码如下:

    复制代码 代码如下:

    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 "

    ".$result->fields[$i]."
    ";
    $result->MoveNext();

    }
    ?>


    ADODB可以到这里去下载 http://phplens.com/phpeverywhere/
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:PHP 的几个配置文件函数 下一篇:Windows2003 下 MySQL 数据库每天自动备份
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• 第八节 访问方式 [8]• PHP应用技巧小总结:几个有用的小技巧• PHP中重新定向到另一个页面• PHP5中Cookie与 Session使用详解_php基础• 生成sessionid和随机密码的例子_php基础
    1/1

    PHP中文网