• 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-博客
  • 相关阅读:
    SpringBoot返回json和xml
    Spring boot 集成MQ
    Spring boot freemarker 配置
    Spring boot 自定义注解标签记录系统访问日志
    RIDE对应驱动下载
    在线修改pdf识别图片
    记公司食堂收厨余垃圾的人
    [Ruby]使用Ruby抓取网页及加工处理
    [转载]SCSS 和 SASS 和 HAML 和CoffeeScript
    [ACM]反复平方法的两种写法
  • 原文地址:https://www.cnblogs.com/owenyang/p/3579090.html
  • Copyright © 2020-2023  润新知