php连接access源码
如果我们的空间只支持 PHP 而没有 MYSQL 数据库的情况下,就可以使用 Access 数据库,当然还有一种情况,就是小型网站的应用,比如像企业网站或个人网站,在这种情况下,好像利用 Access 数据库更为划算一点,不用再另购 mysql 数据库了。
PHP 已经很好的支持许多数据库了,选择 Access 数据库来做企业站也不错,还有比如给自己的站加一个小型的投票系统等等也非常适合用 Access 数据库,而且现在网上也有许多 PHP 源码都是用 Access 数据库来搭建的。
作为 PHP 的黄金搭档,还是用 Mysql 数据库是再合适不过了,不过在一此限定的条件下,我们可以适当的利用 Access 数据库来作为开发,作为我们开发者,不能只单一的去学习一种数据库,一定要举一反三,多种数据库都要去研究,去学习。
我们知道,连接 Access 利用的是 ADO 的连接,下面是一个利用 PHP 连接 Access 的实例,其中,有连接 Access,读取数据,插入数据等较常用的代码。
[code lang="php"]
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 "
";
$rs->movenext(); //将记录集指针下移
} $rs->close(); //关闭数据库
mysql_close;
?>
[/code]