PHP连接ACCESS数据库
先试试连接access数据库,从网上找来的一段代码
<?php
$db="db.mdb";
$conn = new com("ADODB.Connection");
$connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=".realpath($db);
//$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath($db);
$conn->open($connstr);
$rs = new com("ADODB.RecordSet");
$sql="select top 10 title from fisker";
$rs->Open($sql,$conn,1,1);
while(!$rs -> eof){
echo $rs->Fields["title"]->Value;
$rs->MoveNext();
}
$rs->close();
?>
$db="db.mdb";
$conn = new com("ADODB.Connection");
$connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=".realpath($db);
//$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath($db);
$conn->open($connstr);
$rs = new com("ADODB.RecordSet");
$sql="select top 10 title from fisker";
$rs->Open($sql,$conn,1,1);
while(!$rs -> eof){
echo $rs->Fields["title"]->Value;
$rs->MoveNext();
}
$rs->close();
?>
感觉速度比较慢。
网上的代码多是用Access Driver连接,我测试了Jet.OLEDB.4.0好像也不是很快,在研究...
不知道怎样才能以utf-8方式读取?加了
@header("Content-Type: text/html; charset=utf-8");
没用,
修改机器区域和语言也没用。
晕,刚写完就找到方法了
iconv("gb2312","UTF-8",$rs->Fields["title"]->Value);
估计写的时候也要反过来转换一下。
评论Feed: http://ifisker.com/blog/feed.asp?q=comment&id=1029
引用链接: loading...
浏览模式: 显示全部 |评论: 3 |引用: 0 | 排序 | 浏览: 0
[ 2007-08-08 17:40:55 ]
好文章
[ 2007-08-08 17:41:35 ]
好样的
[ 2008-03-15 23:59:28 ]
好文,顶一个

