没有所谓的捷径
一切都是时间最平凡的累积

php连接access数据库两种方法

本文最后更新:2019年1月12日,已超过1923天未更新,如果文章内容失效,请留言反馈本站。

1.使用ODBC 方式连接

<?PHP 
	//创建ADO连接 
	header("Content-type:text/html;charset=gb2312");
	// $dsn = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("22222.mdb");  #access2003 
	$dsn = "Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=". realpath("global.asa"); #access2007
	$conn = odbc_connect($dsn,"","") or die("error");
	$sqlquery = "SELECT * FROM `表名`";
	$exec = odbc_exec($conn,$sqlquery);
	if (!$exec){exit("Error in SQL");}
	while($row=odbc_fetch_array($exec))
	{	
		echo "<br/>value:".$row['字段名'];
	}	
	odbc_close($conn);
?>

2.使用ADODB方式连接

ps: PHP 5.4.5后,com/dotnet 模块已经成了单独的扩展,所以需要在PHP.ini中配置extension=php_com_dotnet.dll ,如果PHP VERSION<5.4.5 则不需要

<?PHP 
	//创建ADO连接
	header("Content-type:text/html;charset=gb2312");
	$conn = new COM("ADODB.Connection") or die ("ADO连接失败!"); 
	$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("global.asa"); 
	$conn->Open($connstr); 

	//创建记录集查询 
	$rs = @new COM("ADODB.RecordSet"); 
	$rs->Open("select * from productlist",$conn,1,3); 
	while (!$rs->EOF) {//遍历记录集        
		echo $rs->fields['p_name'] . '<br>';           
		$rs->MoveNext();//将指针指到下一条记录,否则出现死循环!        
	}        
	$rs->Close();//关闭以便释放内存 
?>
» 站长码字辛苦,有用点个赞吧,也可以打个
» 若转载请保留本文转自:豫章小站 » 《php连接access数据库两种方法》
» 本文链接地址:https://mydns.vip/1120.html
» 如果喜欢可以: 点此订阅本站 有需要帮助,可以联系小站
赞(0) 打赏
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除,联系邮箱:contact@mydns.vip。文章观点不代表本站立场。本站原创内容未经允许不得转载,或转载时需注明出处:豫章小站 » php连接access数据库两种方法
分享到: 更多 (0)

评论 抢沙发


  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

智慧源于勤奋,伟大出自平凡

没有所谓的捷径,一切都是时间最平凡的累积,今天所做的努力都是在为明天积蓄力量

联系我们赞助我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏