建立access数据源,用ODBC 连接试试。
解决方案 »
- 如何截取前三个数字或都文字
- PHP真的有很多悲剧*********************************************
- 记住登录功能如何实现???
- 请问如何设置php的限制访问
- Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970
- 大家把PHP5的使用感想都贴出来,分享吧!
- 为什么表单提交后,得不到数据啊 ?
- 求救 如何将php的报表文件打印出来
- 我想和大家一起进步!php
- 宇凡请进!!
- [求助]如何用PHP实现这个功能?
- 这段最短的代码在LINUX9+PHP4.2.2+MYSQL中可以连接数据库,但没有结果能显示出来?
$rs = new COM("ADODB.Recordset");
$con->Open("DBQ=yourdata.mdb;DRIVER={Microsoft Access Driver (*.mdb)};PWD=123;");
以下可以用
$rs->open("Select * From table",$con,1,1);
1、odbc,目前你使用的是这种。
在“控制面板”中打开odbc32——进入“系统数据源”选项卡——点击“添加”按钮根据窗口信息将你的product.mdb设置成数据源。设置后需要重新启动系统(win98)以使设置生效win nt好象不要
2、com
此方式与asp中使用ACCESS一样。由于同使用ADODB.Connection控件,连程序代码都很接近
<?php
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("netBook.mdb");
$conn->Open($connstr);
$rs = new com("ADODB.RecordSet");
$d = strtotime("2003-03-11 07:52:57");
//$rs->Open("select top 10 * from data where [date]>#2003-03-11#",$conn,1,1);
$rs->Open("select * from class",$conn,1,1);
while(! $rs->eof) {
$f = $rs->Fields(3);
echo $f->value."<br>";
//echo $rs->Fields["content"]->value."<br>";
//echo $d." ".$rs->Fields["date"]->type.":".$rs->Fields["date"]->value.date("Y-m-d H:i:s",$rs->Fields["date"]->value)."<br>";
$rs->MoveNext();
}
?>