A-A+

php连接access源码

2012年06月06日 PHP技术文章 暂无评论 阅读 159 views 次

如果我们的空间只支持 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;   
?>
标签:

给我留言