A-A+
php连接access源码
如果我们的空间只支持 PHP 而没有 MYSQL 数据库的情况下,就可以使用 Access 数据库,当然还有一种情况,就是小型网站的应用,比如像企业网站或个人网站,在这种情况下,好像利用 Access 数据库更为划算一点,不用再另购 mysql 数据库了。
PHP 已经很好的支持许多数据库了,选择 Access 数据库来做企业站也不错,还有比如给自己的站加一个小型的投票系统等等也非常适合用 Access 数据库,而且现在网上也有许多 PHP 源码都是用 Access 数据库来搭建的。
作为 PHP 的黄金搭档,还是用 Mysql 数据库是再合适不过了,不过在一此限定的条件下,我们可以适当的利用 Access 数据库来作为开发,作为我们开发者,不能只单一的去学习一种数据库,一定要举一反三,多种数据库都要去研究,去学习。
我们知道,连接 Access 利用的是 ADO 的连接,下面是一个利用 PHP 连接 Access 的实例,其中,有连接 Access,读取数据,插入数据等较常用的代码。
<?php //读取mdb数据库的值,创建ADO连接 $username =1; $conn = new com("ADODB.Connection"); $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("gm.mdb");//Access数据库地址 $conn->Open($connstr); //创建记录集 $rs = new com("ADODB.RecordSet"); $assql="select * from tmp_yx "; $rs->Open($assql,$conn,1,1);//打开数据库 $conn1 = mysql_connect("localhost","root","") or die('aaa'); mysql_select_db('test',$conn1); $rss =mysql_query("select * from aa"); //循环读取数据 while(!$rs->eof){ $classname = $rs->fields['classname']->Value; $fileurl = $rs->fields['fileurl']->Value; $softname = $rs->fields['softname']->Value; $softenname = $rs->fields['softenname']->Value; $softimageurl =$rs->fields['softimageurl']->Value; $softsize = $rs->fields['softsize']->Value; $softlanguage = $rs->fields['softlanguage']->Value; $softdate =$rs->fields['softdate']->Value; $softintro = $rs->fields['softintro']->Value; $softallhits = $rs->fields['softallhits']->Value; $softmonthhits =$rs->fields['softmonthhits']->Value; $softweekhits = $rs->fields['softweekhits']->Value; $softdayhits = $rs->fields['softdayhits']->Value; mysql_query("set names gb2312"); //插入数据 mysql_query("Insert INTO `test`.`a1` ( `classname` , `fileurl` , `softname` , `softenname` , `softimageurl` , `softsize` , `softlanguage` , `softdate` , `softintro` , `softallhits` , `softmonthhits` , `softweekhits` , `softdayhits` ) VALUES ( '".$classname."', '".$fileurl."', '".$softname."', '".$softenname."' , '". $softimageurl."', '".$softsize."', '".$softlanguage."', '".$ softdate."', '".$softintro."', '".$softallhits."', '".$softmonthhit s."', '".$softweekhits."', '".$softdayhits."' ); "); echo "<br />"; $rs->movenext(); //将记录集指针下移 } $rs->close(); //关闭数据库 mysql_close; ?>