• PHP+ACCESS 实例


    PHP连接ACCESS主要有两种方法:

    1.使用PHP的ODBC函数

    实例:

    <html>
    <body>
    	<?php ///利用ODBC 读取mdb数据库例程
    	$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("Grades.mdb");
    	$conn=odbc_connect($connstr,"root","owenyang"); 
    	if(!$conn){
    			exit("Connection failed:".$conn);
    			echo odbc_errormsg ($conn );
     		}
    
    	$sql="select * from grade where id > 4400";
    	$rs=odbc_exec($conn,$sql);
    	if(!$rs){
    		exit("error in sql");
    	}
    
    	echo "<table><tr>";
    	echo "<th>Company</th>";
    	echo "<th>Contact</th>";
    	while(odbc_fetch_row($rs)){
    		$company=odbc_result($rs,1);
    		$conname=odbc_result($rs,2);
    		echo "<tr><td>$company</td>";
    		echo "<td>$conname</td></tr>";
    	}
    	odbc_close($conn);
    	echo "</table>";
    	?>
    </body>
    </html>


     

    2.使用微软的ADODB数据库驱动

    实例:

    <?php //读取mdb数据库例程
    	$conn=new COM("ADODB.Connection");
    	$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="
    		.realpath("Grades.mdb")."; Uid=root; Pwd=owenyang";
    	$conn->Open($connstr);
    	if(!$conn){
    		exit("Connection failed:".$conn);
    		echo odbc_errormsg ($conn );
    		}
    	$sql = "select * from grade";
    	// $rs = new com("ADODB.RecordSet");
    	// $rs->Open($sql,$conn);
    	$rs=$conn->Execute($sql); //该行可与以上两行互换
    	while(! $rs->eof) {
    		$f = $rs->Fields(1);
    		echo $f->value;
    		echo "<td>    ". $rs->Fields(2)->value;
    		echo "</td><br>";
    		$rs->MoveNext();
    	}
    	$conn->close();
    	//$rs->close();
    ?>


    一般情况下,我们都是PHP+MYSQL。但今天心血来潮,想做一下PHP+ACCESS。网上搜了一些资料,记录下来,以备后查。

  • 文章声明
  • 作者:Owen
  • 出处: http://www.cnblogs.com/owenyang
  • 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。该博客同步发在 HEXO-博客
  • 相关阅读:
    推荐一款酷炫闪烁的告警按钮
    设计模式之单例模式(懒汉式单例、饿汉式单例、登记式单例)
    JDK1.8新特性-Lambda表达式
    博客园自定义样式(去广告、公告栏加头像、按钮样式)
    java月考题JSD1908第二次月考(含答案和解析)
    Java面试题_第四阶段
    Java面试题_第三阶段(Spring、MVC、IOC、AOP、DI、MyBatis、SSM、struts2)
    Java面试题_第二阶段(Servlet、HTTP、Session、JSP、 Ajax、Filter、JDBC、Mysql、Spring)
    Java面试题_第一阶段(static、final、面向对象、多线程、集合、String、同步、接口、GC、JVM)
    Oracle排名函数(Rank)实例详解
  • 原文地址:https://www.cnblogs.com/owenyang/p/3579090.html
  • Copyright © 2020-2023  润新知